Como posso visualizar anúncios de roteadores IPv6 recebidos pelo meu computador para fins de diagnóstico?

Como posso visualizar anúncios de roteadores IPv6 recebidos pelo meu computador para fins de diagnóstico?

Como posso visualizar anúncios de roteadores IPv6 recebidos pelo meu computador para fins de diagnóstico?

Existe alguma ferramenta "integrada" na maioria das distros?

Responder1

Usando tcpdumpwhich é instalado por padrão em muitas distribuições:

tcpdump -n -i eth0 icmp6

mostrará todos os pacotes ICMPv6 dos quais - sob condições normais - quase todos são pacotes de descoberta de vizinhos. Para ver apenas anúncios de roteadores, use o seguinte comando:

tcpdump -n -i eth0 icmp6 and ip6[40] == 134

Para mais verbosidade, adicione -v; para exibir o conteúdo do pacote, use a opção -X.

O tshark geralmente vem junto com o wireshark, que a maioria das distribuições não instala por padrão, mas fornece como pacote adicional.

Responder2

Embora não esteja integrada, considero a ferramenta de linha de comando radvdump(parte do radvdpacote da minha distribuição) muito informativa, pois decodifica totalmente os anúncios do roteador e os exibe em detalhes, incluindo informações de DNS anunciadas.

$ radvdump

interface eth0
{       
    AdvSendAdvert on;
    # Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
    AdvManagedFlag on;
    AdvOtherConfigFlag on;
    AdvReachableTime 0;
    AdvRetransTimer 0;
    AdvCurHopLimit 64;
    AdvDefaultLifetime 65535;
    AdvHomeAgentFlag off;
    AdvDefaultPreference medium;
    AdvSourceLLAddress on;
    AdvLinkMTU 1280;
    AdvIntervalOpt on;

    prefix 1111:2222:3333:4444::/64
    {       
        AdvValidLifetime infinity; # (0xffffffff)
        AdvPreferredLifetime infinity; # (0xffffffff)
        AdvOnLink on;
        ...

Responder3

Os mais comuns sãotcpdump,wiresharketubarão(a versão de linha de comando do Wireshark). Essas ferramentas podem capturar e decodificar o tráfego de rede, incluindo anúncios de roteador.

informação relacionada