這個範例在說明如果有三台Linux Router在中間
要讓兩台PC-A與PC-B可以互相ping得到對方呢?
先介紹一下環境
※ PC-A
eth0 IP : 192.168.1.1
※ R1
eth0 IP : 192.168.1.2
eth1 IP : 192.168.2.1
※ R2
eth0 IP : 192.168.2.2
eth1 IP : 192.168.3.1
※ R3
eth0 IP : 192.168.3.2
eth1 IP : 192.168.4.1
※ PC-B
eth0 IP : 192.168.4.2
----------
該如何設定呢 ?
※ PC-A
# ifconfig eth0 192.168.1.1
※ R1
# ifconfig eth0 192.168.1.2 # ifconfig eth1 192.168.2.1 # echo "1" > /proc/sys/net/ipv4/ip_forward # route add default gw 192.168.2.2
※ R2
# ifconfig eth0 192.168.2.2 # ifconfig eth1 192.168.3.1 # echo "1" > /proc/sys/net/ipv4/ip_forward # route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.2.1 # route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.3.2
※ R3
# ifconfig eth0 192.168.3.2 # ifconfig eth1 192.168.4.1 # echo "1" > /proc/sys/net/ipv4/ip_forward # route add default gw 192.168.3.1
※ PC-B
# ifconfig eth0 192.168.4.2
透過上述的設定,就可以讓彼此ping通
沒有留言:
張貼留言