Como você exibe o cache IPv6 NDISC no Linux?

14

Suponha que você tenha configurado o NDP do proxy IPv6 em um dos seus sistemas Linux da seguinte forma:

ip -6 neighbor add proxy 2001:db8:1234::5 dev eth1

Como você verifica se a configuração foi realizada? ip -6 neighbor show não parece mostrar entradas de proxy e ip -6 neighbor show proxy não é um comando compatível.

    
por Gerald Combs 03.10.2010 / 20:39

3 respostas

1

Acho que a ferramenta ip simplesmente não imprime o sinalizador NTF_PROXY. Em ip / ipneigh.c, após o bloco NTF_ROUTER, tente adicionar

   if (r->ndm_flags & NTF_PROXY) {
            fprintf(fp, " proxy");
    }

Eu não tenho uma instalação proxy do NDP, então não posso testá-lo. Da leitura dos fontes do kernel, no entanto, parece que todas as entradas serão retornadas e o sinalizador deve ser configurado para entradas de proxy.

    
por 31.10.2010 / 08:59
0

você tentou ip ntable?

    
por 12.10.2010 / 21:51
0

Por questões de integridade:

 shell> ip -6 neigh del proxy 2001:db8:1234::1234:5678 dev eth1
 shell> ip -6 maddr show dev eth1                      
 3:      eth1
         inet6 ff02::1:ff34:5678
 ...

São apenas os últimos 6 nibbles, mas geralmente são tudo que você precisa.

    
por 18.05.2011 / 10:14