La configuración automática se puede deshabilitar temporalmente para eth1 con:
sudo sysctl -w net.ipv6.conf.eth1.autoconf=0
sudo sysctl -w net.ipv6.conf.eth1.accept_ra=0
o para todas las interfaces con:
sudo sysctl -w net.ipv6.conf.all.autoconf=0
sudo sysctl -w net.ipv6.conf.all.accept_ra=0
La reactivación funciona usando 1 en lugar de 0 en la llamada.
Se puede deshabilitar permanentemente con una entrada a /etc/sysctl.conf
.En Debian Etch (probablemente también en versiones más nuevas), sin establecer el accept_ra
, el sistema se autoconfigurará utilizando la dirección local del enlace (fe80..
)
Como Gart mencionó a continuación, la configuración automática de direcciones y el descubrimiento de enrutadores se desactivarán si el host en sí es un enrutador y accept_ra
no es 2
, es decir
net.ipv6.conf.<iface|all|default>.forwarding=1
y
net.ipv6.conf.<iface|all|default>.accept_ra=0
o net.ipv6.conf.<iface|all|default>.accept_ra=1
.
donde iface
es tu interfaz
net.ipv6.conf.all.accept_ra=0 anterior no debe realizarse, ya que los RA son necesarios para indicar el prefijo en enlace y fuera de enlace (según RFC5942), así como la configuración automatizada de una serie de otros parámetros, como MTU, tiempos de espera de detección de vecinos, etc.
Si desea deshabilitar la configuración automática, desactive autoconf sysctl como se indicó anteriormente, o desactive A (bit de configuración automática) en la opción de información de prefijo (PIO) en RA.
El sysctl
La solución no funcionó para nosotros en Ubuntu 18.04 Bionic. Lo resolvimos de la siguiente manera:
Editando /etc/netplan/01-netcfg.yaml
, configurar:
network:
...
ethernets:
eth0:
...
dhcp6: no
accept-ra: no
Es posible que deba usar el nombre de su interfaz en lugar de eth0
.Después de guardar el archivo, ejecute:
netplan apply
o reboot
Si ya recibió una IP IPv6 de la configuración automática y desea eliminarla sin reiniciar, puede ejecutar:
ip -6 addr del 1111:2222:1:0:aaaa:bbbb:cccc:dddd/64 dev eth0
Por supuesto, debe reemplazar la IP y el dispositivo en este comando.