[root@hng1 ~]# netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
9.9.9.0 0.0.0.0 255.255.255.0 U 0 0 0 ens7
10.21.0.0 0.0.0.0 255.255.0.0 U 0 0 0 ens4
10.31.0.0 0.0.0.0 255.255.0.0 U 0 0 0 ens5
10.41.0.0 0.0.0.0 255.255.0.0 U 0 0 0 ens6
10.61.0.0 0.0.0.0 255.255.0.0 U 0 0 0 ens3
[root@hng1 ~]#
[root@hng1 ~]# ip route add 10.21.0.0/16 via 10.21.0.1
RTNETLINK answers: Network is unreachable
网络有四台交换机。所有地址为 10.21.xx/16 的接口都接入一台交换机,该交换机连接到网关 10.21.0.1。同样,所有地址为 10.31.xx/16 的接口都接入第二台交换机,该交换机连接到同一网关的接口 10.31.0.1……依此类推。
答案1
该路由被拒绝,因为它描述了一个无限循环。如果您想要通过 10.21.0.1 到达 10.21.0.0/16,那么您将使用哪条路由到达 10.21.0.1 本身?
该路线也完全是冗余的——根据你的路由表,你已经在10.21.0.0/16 子网并具有到该子网的“在线”路由,因此所有主机都可以直接访问 - 无需使用网关。