自作クラスタ計算機:ufwの設定
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| 自作クラスタ計算機:ufwの設定 [2026/07/03 01:55] – created koudai | 自作クラスタ計算機:ufwの設定 [2026/07/08 19:34] (current) – [手順] koudai | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * プライベートLAN内の通信はすべて許可します。 | * プライベートLAN内の通信はすべて許可します。 | ||
| - | ====== | + | 環境 |
| + | |||
| + | * プライベートLAN側に繋がっているNICのデバイス名: | ||
| + | * ネットマスク: | ||
| + | |||
| + | ====== | ||
| + | |||
| + | 作業はすべて管理ノードで行います。 | ||
| - 有効化< | - 有効化< | ||
| Line 10: | Line 17: | ||
| </ | </ | ||
| * 無効化は< | * 無効化は< | ||
| - | - 計算ノード側の口(eth1)から入ってくる、192.168.0.0/ | + | - 計算ノード側の口(enp1s0f1)から出入りする通信は全て開放< |
| - | $ sudo ufw allow in on eth1 from 192.168.0.0/ | + | $ sudo ufw allow in on enp1s0f1 |
| </ | </ | ||
| - 設定の反映と確認< | - 設定の反映と確認< | ||
| Line 17: | Line 24: | ||
| $ sudo ufw status verbose | $ sudo ufw status verbose | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | ====== IPマスカレードの設定 ====== | ||
| + | |||
| + | * プライベートLAN内のコンピュータを外部のネットワークにつなぐには、ルータでプライベートIPアドレスをグローバルIPアドレスに変換するNAPT (Network Address Port Translation) が必要です。 | ||
| + | * Linuxではこの技術のことをIPマスカレードと呼びます。 | ||
| + | * より詳しく知りたい方は以下のサイトを参照してください。 | ||
| + | * [[https:// | ||
| + | * ここではIP tablesのフロントエンドであるUFWを使用して設定します。 | ||
| + | |||
| + | |||
| + | ===== 設定手順 ===== | ||
| + | |||
| + | 作業はすべて管理ノードで行います。 | ||
| + | |||
| + | ==== IPフォワードの設定 ==== | ||
| + | |||
| + | インターネットにつながったLANポートと、プライベートLANにつながったLANポートはそれぞれ独立です。 | ||
| + | この2つをつなげるのがIPフォワードです。 | ||
| + | |||
| + | 管理ノードのIPフォワードを有効にします | ||
| + | |||
| + | < | ||
| + | $ sudo nano / | ||
| + | </ | ||
| + | (略) | ||
| + | DEFAULT_FORWARD_POLICY=" | ||
| + | (略) | ||
| + | </ | ||
| + | * 19行目にあるDROPをACCEPTに書き換えます。 | ||
| + | |||
| + | < | ||
| + | $ sudo nano / | ||
| + | </ | ||
| + | (略) | ||
| + | net.ipv4.ip_forward=1 | ||
| + | (略) | ||
| + | </ | ||
| + | * 10行目にあるのをアンコメントします。 | ||
| + | |||
| + | ==== IPマスカレードの設定 ==== | ||
| + | |||
| + | UFWを設定します。 | ||
| + | before.rulesの最後に以下のように追加します。 | ||
| + | |||
| + | < | ||
| + | $ sudo nano / | ||
| + | </ | ||
| + | (略) | ||
| + | # don't delete the ' | ||
| + | COMMIT | ||
| + | |||
| + | # NAT table rules | ||
| + | *nat | ||
| + | -F | ||
| + | : | ||
| + | -A POSTROUTING -s 192.168.0.0/ | ||
| + | COMMIT | ||
| + | </ | ||
| + | |||
| + | enp1s0f0はインターネットに繋がっているポートのデバイス名です。 | ||
| + | 自分の環境に合わせて直してください。 | ||
| + | |||
| + | 設定をUFWに反映させます | ||
| + | < | ||
| + | $ sudo ufw reload | ||
| + | </ | ||
| + | * 設定を間違えているとネットにつながらなくなるので、そのときはUTWを止めてやり直しましょう< | ||
| + | $ sudo ufw disable | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== 確認 ===== | ||
| + | |||
| + | 計算ノードのターミナルを開いて、インターネットにつながったか確認しましょう。< | ||
| + | $ ping 8.8.8.8 | ||
| + | </ | ||
| + | |||
| + | インターネットにつながったら、OSのアップデートもしておきます。< | ||
| + | $ sudo apt update | ||
| + | $ sudo apt upgrade -y | ||
| + | $ sudo reboot | ||
| + | </ | ||
自作クラスタ計算機/ufwの設定.1783011337.txt.gz · Last modified: 2026/07/03 01:55 by koudai
