Você pode desativar a aceitação do Anúncio do roteador por meio desses sysctls:
net.ipv6.conf.default.accept_ra=0
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.eth0.accept_ra=0 (where eth0 can be any interface)
Estou trabalhando no Ubuntu 11.04. Eu quero desligar as transmissões ND ND do IPv6. Como posso fazer isso?
Parece que você não quer o IPv6 ativado. Se você não tiver IPv6 ND, é o equivalente a não ter o ARP no IPv4. Então o IPv6 não será utilizável.
Se você realmente quiser desabilitar o IPv6 temporariamente, emita o comando:
sudo sysctl net.ipv6.conf.all.disable_ipv6=1
Você pode adicionar isso a um arquivo de inicialização do sistema para desativá-lo em cada inicialização ou usar o método suportado pela sua distribuição para ajustar variáveis sysctl. (No Ubuntu isso seria criar um arquivo em /etc/sysctl.d
com o conteúdo net.ipv6.conf.all.disable_ipv6=1
.)
Se você quiser desabilitar outros aspectos do IPv6, execute o comando sysctl -a | grep ipv6
para ver quais opções você possui. Você pode, por exemplo, desativar a aceitação de pacotes DAD (detecção de endereço duplicado) ou a aceitação de pacotes RA (anúncio de roteador).
Você deve desativar o radvd na máquina de publicidade. O arquivo de configuração geralmente está em /etc/radvd.conf
Tags networking ipv6 linux