User Tools

Site Tools


自作クラスタ計算機:ufwを使ったipマスカレードの基本設定

概要

設定手順

作業はすべて管理ノードで行います。

IPフォワードの設定

インターネットにつながったLANポートと、プライベートLANにつながったLANポートはそれぞれ独立です。 この2つをつなげるのがIPフォワードです。

管理ノードのIPフォワードを有効にします

$ sudo nano /etc/default/ufw 
ufw
(略)
DEFAULT_FORWARD_POLICY="ACCEPT"
(略)
  • 19行目にあるDROPをACCEPTに書き換えます。
$ sudo nano /etc/ufw/sysctl.conf
sysctl.conf
(略)
net.ipv4.ip_forward=1
(略)
  • 10行目にあるのをアンコメントします。

IPマスカレードの設定

UFWを設定します。 before.rulesの最後に以下のように追加します。

sudo nano /etc/ufw/before.rules
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

enp1s0f0はインターネットに繋がっているポートのデバイス名です。 自分の環境に合わせて直してください。

UFWを動かします

$ sudo ufw enable

設定を間違えているとネットにつながらなくなるので、そのときはUTWを止めてやり直しましょう

$ sudo ufw disable
自作クラスタ計算機/ufwを使ったipマスカレードの基本設定.txt · Last modified: 2026/06/11 20:57 by koudai