如何发送/广播 IPv6 IP 的 ipv6-mac 映射缓存更新请求

如何发送/广播 IPv6 IP 的 ipv6-mac 映射缓存更新请求

我们可以使用以下方法更新 IPv4 邻居阿尔平命令。我已成功使用 arping -A -I -c <interface_name> <IP_address_of_interface>。

更新路由器/网关/节点上的 IPv6 地址和 mac 映射的命令是什么。我们观察到,当 IPv6 地址从一个节点 N1(RHEL-7.9 节点)中删除并分配给另一个节点 N2(RHEL-7.9 节点)时,路由器(Extreme Networks VDX 8770)上的 mac 地址不会更新。它最终会更新,但时间不一致。在此期间,N2 无法到达网关。

答案1

对于服务地址,实现可以快速移动 IP 地址的高可用性协议。例如通过 keepalived 进行 VRRP

要操作一台 Linux 主机上的邻居缓存,请使用以下命令: ip neighbour flush to ${ADDRESS} 内核将在再次遇到该 IP 时进行发现,请执行以下操作:ping ${ADDRESS} 这不会影响其他主机的邻居缓存。其他平台和 IP 堆栈具有不同的命令。

IPv6 邻居通告不使用广播,而是使用有针对性的请求多播组。让所有主机参与的一种方法是使用路由器通告和虚拟 MAC 地址。换句话说,就是 VRRP。

编辑:ND 规范允许向所有节点多播未经请求的广告。但这是可选的 MAY,因此您可能需要手动触发它。另请参阅 Server Fault:用于 IPv6 未经请求的邻居广告的 Linux 工具

相关内容