使用keepalived的时候主机挂了,备机显示绑定了VIP。但是此时实际还是不能访问。其实就是网关的arp缓存没有刷新。
在服务器上执行一下就行了
arping -I eth0 -c 5 -s VIP GATEWAY
可以修改keepalived的配置文件添加 :
vrrp_sync_group VG1 {
group {
VI_1
}
notify_master "/opt/shell/arp.sh" #当切换到MASTER时,运行的脚本
}
# VIP1
vrrp_instance VI_1 {
state MASTER
cat
/opt/shell/arp.sh
#!/bin/bash
VIP=10.xx.xx.xx
GATEWAY=10.xx.xx.xx
/sbin/arping -I eth0 -c 5 -s $VIP $GATEWAY &>/dev/null
转载于:https://blog.51cto.com/hxl2009/1073177