Como posso visualizar anúncios de roteador IPv6 que estão sendo recebidos pelo meu computador para fins de diagnóstico?

4

Como posso visualizar anúncios de roteador IPv6 que estão sendo recebidos pelo meu computador para fins de diagnóstico?

Existe alguma ferramenta "incorporada" à maioria das distros?

    
por Corey 26.09.2016 / 16:00

3 respostas

6

Usando tcpdump , que é instalado por padrão em muitas distribuições:

tcpdump -n -i eth0 icmp6

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

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

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

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

    
por 27.09.2016 / 08:56
4

Apesar de não estar integrado, acho a ferramenta de linha de comando radvdump (parte do pacote radvd em minha distro) 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;
        ...
    
por 18.12.2017 / 23:41
2

Os mais comuns são tcpdump , wireshark e tshark (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.

    
por 26.09.2016 / 16:48

Tags