====== 概要 ======
* プライベートLAN内のコンピュータを外部のネットワークにつなぐには、ルータでプライベートIPアドレスをグローバルIPアドレスに変換するNAPT (Network Address Port Translation) が必要です。
* Linuxではこの技術のことをIPマスカレードと呼びます。
* より詳しく知りたい方は以下のサイトを参照してください。
* [[https://wa3.i-3-i.info/word11980.html|IPマスカレードとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典]]
* ここではIP tablesのフロントエンドであるUTWを使用して設定します。
====== 設定手順 ======
===== IPフォワードの設定 =====
インターネットにつながったLANポートと、プライベートLANにつながったLANポートはそれぞれ独立です。
この2つをつなげるのがIPフォワードです。
* 管理ノードのIPフォワードを有効にします
$ sudo vi /etc/default/ufw
(略)
DEFAULT_FORWARD_POLICY="ACCEPT"
(略)
$ sudo vi /etc/ufw/sysctl.conf
(略)
net.ipv4.ip_forward=1
(略)
* 10行目にあるのをアンコメントします。
===== IPマスカレードの設定 =====
UTWを設定します。
before.rulesの最後に以下のように追加します。
sudo vi /etc/ufw/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 wlan0 -j MASQUERADE
COMMIT
UFWを動かします
$ sudo ufw enable
設定を間違えているとネットにつながらなくなるので、そのときはUTWを止めてやり直しましょう
$ sudo ufw disable