實驗驗證Linux系統環境下路由的最長掩碼匹配原則
實驗環境拓撲如下
環境配置
HostA網卡配置
DEVICE=eth1
IPADDR=172.16.0.100 PREFIX=16
R1網卡配置
DEVICE=eth1
IPADDR=172.16.0.1 PREFIX=16
DEVICE=eth2
IPADDR=192.168.2.1 PREFIX=24
DEVICE=eth3
IPADDR=192.168.3.1 PREFIX=24
R2網卡配置
DEVICE=eth1
IPADDR=192.168.2.2 PREFIX=24
DEVICE=eth2
IPADDR=10.0.0.1 PREFIX=8
R3網卡配置
DEVICE=eth1
IPADDR=192.168.3.3 PREFIX=24
DEVICE=eth2
IPADDR=10.0.0.100 PREFIX=24
HostB網卡配置
DEVICE=eth1
IPADDR=10.0.0.254 PREFIX=8
HostC網卡配置
DEVICE=eth3
IPADDR=10.0.1.254 PREFIX=8
路由表配置
HostA路由配置
~]#ip route add default via 172.16.0.1
HostB路由配置
~]#ip route add default via 10.0.0.100
HostC路由配置
~]#ip route add default via 10.0.0.1
R1路由配置
~]#ip route add 10.0.0.0/8 via 192.168.2.2 ~]#ip route add 10.0.0.0/24 via 192.168.3.3
R2路由配置
~]#ip route add 172.16.0.0/16 via 192.168.2.1
R3路由配置
~]#ip route add 172.16.0.0/16 via 192.168.3.1
實驗結果
HostA能夠順利連接HostB和HostC
但根據最長掩碼匹配原則,從HostA上到達10.0.0.1/8的路由為從R1到R3,由于10.0.0.1/8地址處在R2的端口上,所以HostA到10.0.0.1為不可達。
原創文章,作者:easyTang,如若轉載,請注明出處:http://www.www58058.com/74689