實驗:路由轉發 linux
設備 | eth0 | eth1 | gateway |
---|---|---|---|
A主機 | 192.168.1.100/24 | --- | 192.168.1.254 |
B主機 | 192.168.4.100/24 | --- | 192.168.4.254 |
R1 | 192.168.1.254/24 | 192.168.2.254/24 | |
R2 | 192.168.2.253/24 | 192.168.3.254/24 | |
R3 | 192.168.3.253/24 | 192.168.4.254/24 |
與R一、R二、R3直連的網絡不須要添加路由的,系統會自動生成
R1路由表 網絡
目的網絡 | 接口 | 下一跳 |
---|---|---|
192.168.1.0/24 | 1 | 0.0.0.0 |
192.168.2.0/24 | 2 | 0.0.0.0 |
192.168.3.0/24 | 2 | 192.168.2.253 |
192.168.4.0/24 | 2 | 192.168.2.253 |
R2路由表 ide
目的網絡 | 接口 | 下一跳 |
---|---|---|
192.168.1.0/24 | 3 | 192.168.2.254 |
192.168.2.0/24 | 3 | 0.0.0.0 |
192.168.3.0/24 | 4 | 0.0.0.0 |
192.168.4.0/24 | 4 | 192.168.3.253 |
R3路由表 blog
目的網絡 | 接口 | 下一跳 |
---|---|---|
192.168.1.0/24 | 5 | 192.168.3.254 |
192.168.2.0/24 | 5 | 192.168.3.254 |
192.168.3.0/24 | 5 | 0.0.0.0 |
192.168.4.0/24 | 6 | 0.0.0.0 |
僅僅爲了A主機和B主機能夠通訊
R1路由表可寫成 接口
目的網絡 | 接口 | 下一跳 |
---|---|---|
192.168.1.0/24 | 1 | 0.0.0.0 |
192.168.2.0/24 | 2 | 0.0.0.0 |
192.168.4.0/24 | 2 | 192.168.2.253 |
R3路由表 ip
目的網絡 | 接口 | 下一跳 |
---|---|---|
192.168.1.0/24 | 5 | 192.168.3.254 |
192.168.3.0/24 | 5 | 0.0.0.0 |
192.168.4.0/24 | 6 | 0.0.0.0 |
R1與R3處於邊緣,面向未知網絡 路由表可簡寫
R1路由表 路由
目的網絡 | 接口 | 下一跳 |
---|---|---|
0.0.0.0/0 | 2 | 192.168.2.253 |
R3路由表 it
目的網絡 | 接口 | 下一跳 |
---|---|---|
0.0.0.0/0 | 5 | 192.168.3.254 |
注意:使用linux做爲路由器,避免其餘因素干擾影響實驗,需關閉防火牆和selinux
需開啓路由轉發功能:echo 1 > /proc/sys/net/ipv4/ip_forward table