网上说是使用ip addr add/del 操作,原理差不多,但实际不是~~
参考代码,根据配置文件中的static_addresses配置项,层层查找,发现是使用了netlink
vrrp_handle_ipaddress(vrrp_t * vrrp, int cmd, int type, bool force)
netlink_iplist(list ip_list, int cmd, bool force)
netlink_ipaddress(ip_address_t *ipaddress, int cmd)
删除栈时候vip删除不掉的问题,可能是删除栈时,网络阻塞,netlink没及时响应引起的。
参考:
https://zh.wikipedia.org/wiki/Netlink netlink介绍
本文探讨了VRRP中虚拟IP地址的管理和删除机制,揭示了通过Netlink进行网络配置的具体细节,并分析了删除栈时VIP可能无法正常删除的原因。

1万+

被折叠的 条评论
为什么被折叠?



