我有以下困惑:有两台主机,路由设置如下:
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)。