![网络 - 相同的路由表在两台主机上给出不同的结果](https://linux22.com/image/224154/%E7%BD%91%E7%BB%9C%20-%20%E7%9B%B8%E5%90%8C%E7%9A%84%E8%B7%AF%E7%94%B1%E8%A1%A8%E5%9C%A8%E4%B8%A4%E5%8F%B0%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%BB%99%E5%87%BA%E4%B8%8D%E5%90%8C%E7%9A%84%E7%BB%93%E6%9E%9C.png)
我有以下困惑:有两台主机,路由设置如下:
Host1 (10.40.11.141)
default via 172.27.0.1 dev ovirtmgmt proto static metric 425
10.40.11.0/24 dev bond1.4011 proto kernel scope link src 10.40.11.141 metric 400
172.27.0.0/16 dev ovirtmgmt proto kernel scope link src 172.27.4.141 metric 425
172.28.4.0/24 dev eno8403 proto kernel scope link src 172.28.4.141 metric 100 linkdown
Host2 (10.40.11.181)
default via 172.27.0.1 dev eno8303 metric 425
10.40.11.0/24 dev team0.4011 proto kernel scope link src 10.40.11.181 metric 400
172.27.0.0/16 dev eno8303 scope link metric 425
172.28.0.0/16 dev eno8403 proto kernel scope link src 172.28.4.181 metric 101 linkdown
我通过 VPN 连接到网络,并且可以在 172.27.4.141 和 10.40.11.141 地址上 ping 和 ssh host1,但对于 Host2,只有地址 172.27.4.181 有效。
两者都可以通过两个网络(172.27.4.0 和 10.40.11.0)互相 ping 和 ssh。当我将 host2 上的默认路由设置为 10.40.11.0 网络时,我可以 ping 和 ssh 到接口 10.40.11.181,但不能到 172.27.4.181。
我看不出它们之间没有任何有意义的区别,除了一个使用绑定,另一个使用链路聚合的分组。
理想情况下,我想让主机 2 可以被 VLAN/子网访问(就像它与主机 1 一样)。如何解决这个问题?
编辑:我注意到一个可能很重要的区别:oVirt 节点(10.40.11.141)有一个桥接口('ovirtmgmt'),其 IP 来自 mgmt 网络(172.27.4.141),而在 ceph 节点的情况下,地址172.27.4.181 绑定到物理接口 (eno8303)。