MacOS não é capaz de executar ping em servidores LAN por IPv6

2

Desde junho, recebi uma sub-rede IPv6 do meu provedor. Estou usando um roteador Asus AC-66U que está configurado para obter um prefixo IPv6 nativo. O tamanho do prefixo é 56 e o roteador está configurado para configuração sem estado. Todos os dispositivos em minha LAN podem obter um endereço IPv6 (local de link e global) usando a autoconfiguração de IPv6.

Eu tenho um computador mais antigo que está sendo configurado como um servidor. Ele está executando o Ubuntu 16.04.1 LTS e usa o QEMU-KVM para executar máquinas virtuais. O host e todas as máquinas virtuais são configurados para ter um endereço IPv6 estático, que parece funcionar em todos eles.

O problema que pareço ter é que, quando inicializo o servidor, posso executar ping (ping6 no MacOS) no servidor e nas máquinas virtuais a partir de qualquer dispositivo de rede local com um endereço IPv6. No entanto, depois de aproximadamente 3 a 5 minutos, isso não funciona mais no meu Macbook Pro, que é a conexão por WiFi. Todos os outros dispositivos na minha LAN parecem não ser afetados por esse problema. O ping6 retorna 100% de perda de pacotes, e eu sei que não é a conexão IPv6 real, já que eu ainda posso pingar outros dispositivos IPv6, tanto LAN quanto remotos. Eu posso pingar o Macbook Pro de um dos servidores muito bem e os servidores ainda são pingáveis de qualquer outro dispositivo, mesmo fora da minha LAN.

Eu fiz alguns testes e me deparei com algo muito estranho. Ao olhar para "tcpdump icmp6" no meu Macbook Pro e em um dos servidores ao tentar fazer o ping do servidor do meu Macbook Pro, parece estar enviando uma solicitação de vizinho. No entanto, a solicitação parece nunca chegar ao servidor. Ao executar "ndp -an" no meu Macbook Pro, posso ver que o endereço do Linklayer é (incompleto), o que significa que ele não recebeu uma resposta (propaganda vizinha) do servidor.

É muito chato que o Macbook Pro não consiga se conectar a nenhum dos meus servidores após um curto período de tempo. Observe que esse problema não é global para o host e as máquinas virtuais. Cada dispositivo está tendo esse problema separadamente. Se eu inicializar o servidor, posso executar o ping com êxito no host. Aproximadamente 3 a 5 minutos depois, não posso mais executar ping no host e nos relatórios de descoberta vizinhos (incompletos) novamente. Mas eu ainda posso pingar uma das máquinas virtuais, que então está tendo o mesmo problema após 3 a 5 minutos.

Isto parece-me um problema MacOS ou um problema de incompatibilidade entre o Ubuntu e o MacOS. Estou ficando sem ideias sobre o que realmente poderia estar errado e por que o Macbook Pro não é capaz de enviar sua solicitação ao servidor (acho que ele nem está chegando). Uma coisa que eu percebo é quando pingando o servidor usando seu endereço IPv4 local, a descoberta do vizinho está funcionando, embora ele nunca tenha recebido uma solicitação no servidor, consertando temporariamente a conexão IPv6 entre os dois dispositivos novamente. Eu não tenho idéia porque o vizinho é descoberto com sucesso quando pingando seu endereço IPv4, mesmo sem receber uma solicitação no servidor ou até mesmo um anúncio no meu Macbook Pro do servidor. Outra coisa estranha é que o problema não parece estar acontecendo ao conectar meu Macbook Pro com um cabo ethernet. Isso poderia ser um problema de Wi-Fi no meu roteador?

    
por Qlii256 31.10.2016 / 20:34

1 resposta

0

Consegui corrigir esse problema. O problema real é com o AP que estou usando. Ambos são roteadores Asus AC-66U no modo AP. Eu tentei com APs diferentes e todos eles não me deram esse problema.

Não estou testando os roteadores no modo de operação normal com o servidor DHCP e o firewall desativados.

    
por 25.12.2016 / 19:27

Tags