CentOS5のマシンをルータにする
図のようなネットワーク構成をstaticなルーティングで実現します。
【インターネットにつながっているダイアルアップルータ】
・LANアドレス
192.168.11.1
255.255.255.0
・デフォルトのルーティング
インターネット
・手動追加ルーティング
net 192.168.12.0 netmask 255.255.255.0 gw 192.168.11.101
・DNSサーバ
プロバイダのDNSサーバと連携して192.168.11.1でDNSサーバとして動作
【CentOS5でルータにするマシンの設定】
/etc/sysconfig/network-scriptsifcfg-eth0
# Intel Corporation 82574L Gigabit Network Connection DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.11.255 HWADDR=xx:xx:xx:xx:xx:xx IPADDR=192.168.11.101 NETMASK=255.255.255.0 NETWORK=192.168.11.0 ONBOOT=yes
/etc/sysconfig/network-scriptsifcfg-eth1
# Intel Corporation 82574L Gigabit Network Connection DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.12.255 HWADDR=xx:xx:xx:xx:xx:xx IPADDR=192.168.12.11 NETMASK=255.255.255.0 NETWORK=192.168.12.0 ONBOOT=yes
/etc/sysconfig/network
NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=xxxx.local GATEWAY=192.168.11.1
/etc/sysctl.conf
# Controls IP packet forwarding net.ipv4.ip_forward = 1 → 0 から 1に変更
/etc/init.d/network
if [ -d /proc/sys/net/ipv4 ]; then # if [ -f /proc/sys/net/ipv4/ip_forward ]; then # if [ `cat /proc/sys/net/ipv4/ip_forward` != 0 ]; then # action $"Disabling IPv4 packet forwarding: " sysctl -w net.ipv4.ip_forward=0 # fi # fi if [ -f /proc/sys/net/ipv4/ip_always_defrag ]; then if [ `cat /proc/sys/net/ipv4/ip_always_defrag` != 0 ]; then action $"Disabling IPv4 automatic defragmentation: " sysctl -w net.ipv4.ip_always_defrag=0 fi fi fi →#を追加してフォワードを必ず停止にしないようにする。
※今回はstaticなルーティングを試すだけなのでiptablesを止めてます。