keepalived 如何用TCPdump查询routerid 防止冲突
时间: 2024-02-09 16:08:25 浏览: 193
使用tcpdump
要使用 tcpdump 查询 Keepalived 的 Router ID,你可以在 Keepalived 的主节点上运行以下命令:
```
sudo tcpdump -i <网卡名称> -n -s 1500 -vvv 'proto VRRP'
```
其中,`<网卡名称>` 是 Keepalived 使用的网卡名称,例如 eth0。运行上述命令后,tcpdump 会显示 Keepalived 发送和接收的 VRRP 报文。在输出中,你应该会看到类似以下的行:
```
IP <VIP> > <VRRP 多播地址>: VRRPv2, Advertisement, vrid <Router ID>, prio <优先级>, authtype simple (1), length 20
```
其中,`<Router ID>` 就是 Keepalived 的 Router ID。你可以根据这个值来检查 Keepalived 集群中是否有冲突。确保每个节点的 Router ID 都是唯一的即可。
阅读全文