Testar Conectividade IPv6 com ping6
Nesta etapa final, você combinará a resolução de DNS e o teste de rede para verificar a conectividade IPv6 de ponta a ponta. Após resolver com sucesso um nome de domínio para seu endereço IPv6 nas etapas anteriores, você agora precisa verificar se seu sistema pode realmente se comunicar com esse endereço pela rede.
Para fazer isso, você usará o comando ping6. Este utilitário é o equivalente IPv6 do familiar comando ping e é usado para testar a alcançabilidade da rede enviando pacotes de solicitação de eco ICMPv6 para um host de destino.
Quando você fornece ao ping6 um nome de domínio, ele executa duas ações:
- Primeiro, ele resolve o nome de domínio para um endereço IPv6 consultando seu registro
AAAA.
- Em seguida, ele envia pacotes ping para o endereço IPv6 resolvido.
Vamos testar a conectividade com ipv6.google.com. Usaremos a opção -c 4 para enviar apenas 4 pacotes e depois parar; caso contrário, o ping seria executado indefinidamente.
No seu terminal, execute o seguinte comando:
ping6 -c 4 ipv6.google.com
Observe a saída. Se o seu sistema tiver uma conexão IPv6 funcional com a internet, você verá respostas bem-sucedidas.
Exemplo de Saída Bem-Sucedida:
PING ipv6.google.com(prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e)) 56 data bytes
64 bytes from prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e): icmp_seq=1 ttl=118 time=1.23 ms
64 bytes from prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e): icmp_seq=2 ttl=118 time=1.30 ms
64 bytes from prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e): icmp_seq=3 ttl=118 time=1.25 ms
64 bytes from prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e): icmp_seq=4 ttl=118 time=1.28 ms
--- ipv6.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 1.230/1.265/1.300/0.027 ms
Saída Esperada na Maioria dos Ambientes de Laboratório:
ping6: connect: Network is unreachable
Nota Importante: Na VM LabEx, você provavelmente verá "Network is unreachable" ao tentar pingar endereços IPv6. Isso ocorre porque o ambiente de laboratório pode resolver o endereço IPv6, mas não possui uma rota IPv6 para a internet pública. Esse cenário comum, conhecido como "IPv6 gap" (lacuna IPv6), demonstra a diferença crucial entre a resolução DNS bem-sucedida e a conectividade de rede real. O fato de a resolução DNS ter funcionado nas etapas anteriores, mas a conectividade falhar aqui, ilustra que seu sistema pode consultar e receber endereços IPv6 corretamente, mesmo quando não consegue estabelecer conexões IPv6 reais.
Parabéns! Você completou este laboratório. Você aprendeu como inspecionar sua configuração DNS local, usar dig e nslookup para consultar registros AAAA IPv6 e usar ping6 para testar a conectividade IPv6.