Ignorar anúncios de roteador IPv6

Risco médio Não marcada por padrão Catálogo revisado em: 2026-11-05

Um dispositivo malicioso na rede pode se anunciar como roteador e ficar no meio do caminho. Isto ignora esses anúncios.

Por que importa

Numa rede IPv6, os roteadores se anunciam com router advertisements, e seu computador acredita neles. Um dispositivo malicioso na mesma rede pode enviar o seu e virar seu gateway padrão, colocando-se entre você e a internet. Ignorar os anúncios fecha esse caminho.

Como funciona

Define net.ipv6.conf.all.accept_ra e net.ipv6.conf.default.accept_ra como 0, então o kernel ignora router advertisements. Sem eles, ele não configura endereços e rotas IPv6 automaticamente.

Quem deve usar

Só para redes onde você define IPv6 à mão, ou onde não usa IPv6. Em redes normais de casa e escritório, que entregam endereços assim, deixe desligado.

O que você pode notar

O IPv6 para de funcionar: ip -6 addr mostra só um endereço link-local, e sites que exigem IPv6 ficam inalcançáveis. O IPv4 normalmente continua.

Verifique no seu computador

Leia o valor atual:

sysctl net.ipv6.conf.all.accept_ra
sysctl net.ipv6.conf.default.accept_ra

Aplique à mão

Defina agora (até a próxima reinicialização):

sudo sysctl -w net.ipv6.conf.all.accept_ra=0
sudo sysctl -w net.ipv6.conf.default.accept_ra=0

Mantenha após reinicializações, em um arquivo seu:

sudo tee /etc/sysctl.d/90-net-ipv6-router-adverts.conf <<'EOF'
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
EOF
sudo sysctl --system

Desfaça

Remova o arquivo e reinicie, ou volte ao valor antigo com sysctl -w.

Configurações relacionadas

Fontes

Linux Hardening Guide (madaidans)
2.2.2