2012/09/09

Linux Routing Connection


這個範例在說明如果有三台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通

沒有留言:

張貼留言