我正在使用来自赫茨纳使用 IPv6 网络,我已经配置鲤鱼并按预期工作,但我注意到的问题是,由于我的 IPv6 配置或 vSwitch,需要一分钟或更长时间才能开始将包发送到新可用的(MASTER)服务器。
为了进行无需测试CARP
,在其中一台服务器中,我创建了一个别名,如下所示:
ifconfig vlan0 inet6 2a01:4f8:fff0:60:dead:beef::1/64 alias
我从终端中的另一台主机启动一个ping6 2a01:4f8:fff0:60:dead:beef::1
,通过接收一些回显答复检查该地址是否可访问后,我删除了别名:
ifconfig vlan0 inet6 2a01:4f8:fff0:60:dead:beef::1/64 -alias
Ping 按预期停止,然后我在另一台服务器中添加相同的别名:
ifconfig vlan0 inet6 2a01:4f8:fff0:60:dead:beef::1/64 alias
大约一分钟或更长时间后,运行 ping IP 地址的终端开始回复。
因此我想知道如何加快分配 IP 地址的时间,我认为在 IPv6 中这与“邻居发现”有关,但由于我使用的是静态地址,所以可能并非如此。
以防万一我使用 IPv4 进行了测试,并且在添加 IP 别名或删除它之后几乎立即得到响应,我希望使用 IPv6 实现相同的效果,以便可以利用 CARP。
答案1
事实证明,这是因为 IPv6 的工作方式,这篇文章帮助我更好地理解:https://www.stoklasa.one/carp-with-ipv6-protocol/