Ubuntu PC を NAT ルータ (IPv4) にするときのメモ。
(Ubuntu 10.04)
構成の概要はこんな感じ。
+-----------+ +-----------+ +------+ | Local Net |----[eth1]-| Ubuntu PC |-[eth0]----| 網側 | +-----------+ +-----------+ +------+
1. NIC を増設。
各インターフェース eth0, eth1 に IP アドレスを設定。
(説明省略)
2. /etc/sysctl.conf を編集
# vi /etc/sysctl.conf (下記コメントを外す) net.ipv4.ip_forward=1
3. network を再起動
# /etc/init.d/networking restart
4. 設定を確認
/proc/sys/net/ipv4/ip_forward が 1 になっているか確認する。
# cat /proc/sys/net/ipv4/ip_forward 1
5. iptables で IP masquerade の設定
この設定後、eth1 側から ping で導通チェックする。
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
6. 起動時に IP masquerade が有効になるように設定
# iptables-save > /etc/iptables # vi /etc/network/if-pre-up.d/iptables (下記を記述) #!/bin/sh /sbin/iptables-restore < /etc/iptables # chmod 755 /etc/network/if-pre-up.d/iptables
7. eth1 側に DHCP サーバで IP アドレスが振れるように設定。
下記参照。
まさおのブログ (表): Ubuntu で DHCP サーバ
参考:
http://www.sa-sa-ki.jp/blog/2009/11/ubuntu/
● ルータ, router, PC, IPv4, NAT, masquerade, iptables
0 件のコメント:
コメントを投稿