keepalived报错:Keepalived_vrrp[8699]: VRRP_Instance(VI_1) Dropping received VRRP packet…
详细报错信息:
Keepalived_vrrp[8699]: VRRP_Instance(VI_1) Dropping received VRRP packet...
Keepalived_vrrp[8699]: ip address associated with VRID not present in received packet : 192.168.10.88
Keepalived_vrrp[8699]: one or more VIP associated with VRID mismatch actual MASTER advert
Keepalived_vrrp[8699]: bogus VRRP packet received on eth2 !!!
可能原因:
1.VIP 不匹配:
日志中提到了 VIP 不匹配的问题,这意味着 Keepalived 接收到的 VRRP 报文中包含的 VIP 与实际配置的 VIP 不一致。这可能是由于配置错误或者网络问题引起的。
解决方法:
确保所有参与 VRRP 的设备上的 Keepalived 配置都是一致的,包括 VIP 的配置。检查各个节点上的配置文件(通常是 /etc/keepalived/keepalived.conf)确保 VIP 的配置是正确的。另外,确保网络环境没有任何问题导致 VIP 无法正常传输。
2.接收到错误的 VRRP 报文:
Keepalived 接收到了错误的 VRRP 报文,导致了一些问题。
解决方法:
检查网络环境,确保网络中没有任何错误导致 VRRP 报文被篡改或者丢失。可以使用网络抓包工具(如 Wireshark)来检查实际的 VRRP 报文,以便进一步分析问题。
3.检查 VRID 配置:
VRID(Virtual Router Identifier)是用来标识 VRRP 虚拟路由器的唯一标识符。日志中提到了与 VRID 相关的问题,因此可能需要检查 VRID 的配置。
解决方法:
确保所有节点上的 VRID 配置都是一致的,并且没有重复使用相同的 VRID。检查每个节点的 Keepalived 配置文件,确保 VRID 的配置是正确的,并且没有任何重复。