Podemos atualizar os vizinhos IPv4 usando o comando arping . Eu usei arping -A -I -c <interface_name> <IP_address_of_interface> com sucesso.
qual é o comando para atualizar o mapeamento do endereço IPv6 e mac no roteador/gateway/nós. observamos quando o endereço IPv6 é removido de um nó N1(RHEL-7.9 Node) e atribuído a outro nó N2(RHEL-7.9 Node), o endereço mac no roteador (Extreme Networks VDX 8770) não é atualizado. Eventualmente, é atualizado, mas esse tempo não é consistente. para esta duração N2 não é alcançável ao gateway.
Para endereços de serviço, implemente um protocolo de alta disponibilidade que possa mover endereços IP rapidamente. Por exemplo , VRRP via keepalived .
Para manipular o cache vizinho em um host Linux, use um comando como
ip neighbour flush to ${ADDRESS}
O kernel fará a descoberta quando encontrar esse IP novamente, faça algo comoping ${ADDRESS}
Isso não afeta o cache vizinho de outros hosts. Outras plataformas e pilhas de IP têm comandos diferentes.O anúncio de vizinho IPv6 não está usando broadcast, está usando um grupo multicast solicitado direcionado. Uma maneira de envolver todos os hosts é brincar com anúncios de roteador e endereços MAC virtuais. Em outras palavras, VRRP.
Editar: A especificação ND permite anúncios não solicitados para todos os nós multicast. Mas é um MAIO opcional, então você pode querer acioná-lo manualmente. Consulte também Falha do servidor: ferramenta Linux para anúncios de vizinhos não solicitados IPv6 .