服务器 A 有两个接口 (i1
和i2
),它们的 IP 相同,例如 fd11:1111:1111:1111::1/48。
服务器 B 具有相同的两个接口和相同的 IP,例如 fd11:1111:1111:1111::2/48。
当服务器 B ping 服务器 A 时,echo request
数据包来自i1
并且echo reply
数据包被发送i2
(所有这些都在 wireshark 中看到),所以ping6
服务器 B 永远看不到回复。
如何“强制”内核将回复发送到传入接口?甚至可能吗?还是个好主意?
ping6
如果不是,那么能够监听所有接口的回复是否有意义?还是我缺少更大的东西?
FWIW 这种情况(仅)在我使用 Bird2 和 OSPF 进行路由时发生,因为我认为您需要一些东西来设置路由,但如果 A 更喜欢i1
而 B更喜欢,i2
那么这无济于事。
(是的,这来自一个 XY 问题,我已经尝试在没有这个的情况下修复 X,但我仍然想知道在这种情况下应该做什么)
编辑:我在这个话题上找不到任何东西,这就是为什么我认为我可能在这里遗漏了一些东西