为什么我无法添加此路线?

为什么我无法添加此路线?
[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 子网并具有到该子网的“在线”路由,因此所有主机都可以直接访问 - 无需使用网关。

相关内容