User Tools

Site Tools


自作クラスタ計算機:ufwの設定

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
自作クラスタ計算機:ufwの設定 [2026/07/04 11:22] – [手順] koudai自作クラスタ計算機:ufwの設定 [2026/07/08 19:34] (current) – [手順] koudai
Line 9: Line 9:
   * ネットマスク: 192.168.0.0/24   * ネットマスク: 192.168.0.0/24
  
-====== 手順 ======+====== UFWの起動 ====== 
 + 
 +作業はすべて管理ノードで行います。
  
   - 有効化<code>   - 有効化<code>
Line 22: Line 24:
 $ sudo ufw status verbose $ sudo ufw status verbose
 </code>  </code> 
 +
 +
 +
 +====== IPマスカレードの設定 ======
 +
 +  * プライベートLAN内のコンピュータを外部のネットワークにつなぐには、ルータでプライベートIPアドレスをグローバルIPアドレスに変換するNAPT (Network Address Port Translation) が必要です。
 +  * Linuxではこの技術のことをIPマスカレードと呼びます。
 +  * より詳しく知りたい方は以下のサイトを参照してください。
 +    * [[https://wa3.i-3-i.info/word11980.html|IPマスカレードとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典]]
 +  * ここではIP tablesのフロントエンドであるUFWを使用して設定します。
 +
 +
 +===== 設定手順 =====
 +
 +作業はすべて管理ノードで行います。
 +
 +==== IPフォワードの設定 ====
 +
 +インターネットにつながったLANポートと、プライベートLANにつながったLANポートはそれぞれ独立です。
 +この2つをつなげるのがIPフォワードです。
 +
 +管理ノードのIPフォワードを有効にします
 +
 +<code>
 +$ sudo nano /etc/default/ufw 
 +</code><file - ufw>
 +(略)
 +DEFAULT_FORWARD_POLICY="ACCEPT"
 +(略)
 +</file>
 +  * 19行目にあるDROPをACCEPTに書き換えます。
 +
 +<code>
 +$ sudo nano /etc/ufw/sysctl.conf
 +</code><file - sysctl.conf>
 +(略)
 +net.ipv4.ip_forward=1
 +(略)
 +</file>
 +  * 10行目にあるのをアンコメントします。
 +
 +==== IPマスカレードの設定 ====
 +
 +UFWを設定します。
 +before.rulesの最後に以下のように追加します。
 +
 +<code>
 +$ sudo nano /etc/ufw/before.rules
 +</code><file - before.rules>
 +(略)
 +# don't delete the 'COMMIT' line or these rules won't be processed
 +COMMIT
 +
 +# NAT table rules
 +*nat
 +-F
 +:POSTROUTING ACCEPT [0:0]
 +-A POSTROUTING -s 192.168.0.0/24 -o enp1s0f0 -j MASQUERADE
 +COMMIT
 +</file>
 +
 +enp1s0f0はインターネットに繋がっているポートのデバイス名です。
 +自分の環境に合わせて直してください。
 +
 +設定をUFWに反映させます
 +<code>
 +$ sudo ufw reload
 +</code>
 +  * 設定を間違えているとネットにつながらなくなるので、そのときはUTWを止めてやり直しましょう<code>
 +$ sudo ufw disable
 +</code>
 +
 +
 +
 +===== 確認 =====
 +
 +計算ノードのターミナルを開いて、インターネットにつながったか確認しましょう。<code>
 +$ ping 8.8.8.8
 +</code>
 +
 +インターネットにつながったら、OSのアップデートもしておきます。<code>
 +$ sudo apt update
 +$ sudo apt upgrade -y
 +$ sudo reboot   # 必要に応じて再起動
 +</code>
自作クラスタ計算機/ufwの設定.1783131775.txt.gz · Last modified: 2026/07/04 11:22 by koudai