gpt4 book ai didi

linux - keepalived 无法在 bond(m=1) 接口(interface)上接收多播数据包,但 tcpdump 可以导致 keepalived 都进入 master

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:18 25 4
gpt4 key购买 nike

我有两台linux服务器,

每个服务器都有两个 NIC,模式 1 绑定(bind)“bond0”。

我的用户级应用程序 - keepalived 在该绑定(bind)接口(interface)上运行 VRRP 实例,并在每个服务器上指定 keepalived 关键字“interface bond0”。

每个服务器还指定了“state BACKUP”和不同的优先级。

但是两台服务器都进入了MASTER。

我在一个优先级较低的服务器上发现了一些异常:

  1. tcpdump 显示它发送了 vrrp adv。
  2. tcpdump 显示它还从另一台具有更高优先级的服务器接收 vrrp adv。
  3. strace 显示接收超时和 sendmsg(vrrp) 成功。

有什么建议可以帮助我找到根本原因吗?非常感谢!

最佳答案

已解决。

由于源地址原因,路由系统中的 rpf 丢弃数据包。

关于linux - keepalived 无法在 bond(m=1) 接口(interface)上接收多播数据包,但 tcpdump 可以导致 keepalived 都进入 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33116785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com