Ignorar los anuncios de router IPv6

Riesgo medio No marcado por defecto Catálogo revisado: 2026-11-05

Un dispositivo malicioso en la red puede anunciarse como el router y colocarse en medio. Esto ignora esos anuncios.

Por qué importa

En una red IPv6, los routers se anuncian con router advertisements, y tu equipo les cree. Un dispositivo malicioso en la misma red puede enviar el suyo y convertirse en tu puerta de enlace, colocándose entre tú e internet. Ignorar los anuncios cierra ese camino.

Cómo funciona

Pone net.ipv6.conf.all.accept_ra y net.ipv6.conf.default.accept_ra en 0, así el kernel ignora los router advertisements. Sin ellos no puede configurar direcciones y rutas IPv6 automáticamente.

Quién debería usarlo

Solo para redes donde configuras IPv6 a mano, o donde no usas IPv6. En redes normales de casa y oficina, que reparten direcciones así, déjalo apagado.

Qué puedes notar

IPv6 deja de funcionar: ip -6 addr muestra solo una dirección link-local, y los sitios que necesitan IPv6 pueden quedar inaccesibles. IPv4 suele seguir funcionando.

Compruébalo en tu equipo

Lee el valor actual:

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

Aplícalo a mano

Establécelo ahora (hasta el próximo reinicio):

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

Consérvalo tras los reinicios, en un archivo tuyo:

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

Deshazlo

Elimina el archivo y reinicia, o vuelve a poner el valor anterior con sysctl -w.

Ajustes relacionados

Fuentes

Linux Hardening Guide (madaidans)
2.2.2