Como evito que o Anúncio de Roteador atualize minha rota IPv6?

1

Eu quero enviar grandes pacotes IPv6 sem fragmentação no RHEL6.5. Eu estou usando este comando para testar:

ping6 dest_ip -s 8952 -M do -c 100

Isso é o que eu tentei:

  1. Definir MTU:

    ifconfig eth0 mtu 9000
    
  2. Exclua a rota IPv6 pré-configurada:

    [root@myhost~]# ip -6 route|grep fc00
    fc00:10:24:86::/64 dev eth0  proto kernel  metric 256  expires 0sec mtu 1500 advmss 1440 hoplimit 4294967295
    [root@myhost~]# ip -6 route del fc00:10:24:86::/64
    
  3. Adicione uma nova rota IPv6:

    [root@myhost~]# ip -6 route add fc00:10:24:86::/64 dev eth0 mtu 9000 metric 256
    [root@myhost~]# ip -6 route|grep eth0
    fc00:10:24:86::/64 dev eth0  metric 255  mtu 9000 advmss 8940 hoplimit 4294967295
    fe80::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
    default via fe80::fefb:fbff:fe31:c280 dev eth0  proto kernel  metric 1024  expires 0sec mtu 1500 advmss 1440 hoplimit 64
    
  4. Após as configurações acima, execute o comando ping ping6 dst_v6_ip -s 8952 -M do -c 100 . Eu posso ver o primeiro dos 100 pacotes são entregues com sucesso, mas depois de um tempo ele mostra Message too long .

  5. Então eu verifico a rota IPv6 existente, achei que ela foi alterada por RA (suponho)

    [root@myhost~]# ip -6 route|grep fc00
    fc00:10:24:86::/64 dev eth0  proto kernel  metric 256  expires 0sec mtu 1500 advmss 1440 hoplimit 4294967295
    
  6. Eu tentei desativar o RA e o autoconf usando os seguintes comandos:

    sysctl -w net.ipv6.conf.all.autoconf=0
    sysctl -w net.ipv6.conf.all.accept_ra=0
    

Mas ainda não funciona.

Como posso evitar que o RA / AUCONF substitua minha rota IPv6 configurada manualmente?

    
por txmc 13.09.2016 / 05:08

0 respostas