GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo deshabilitar la configuración automática en IPv6 en Linux?

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.


Linux
  1. Cómo deshabilitar Ipv6 en Ubuntu, Linux Mint, Debian

  2. Cómo deshabilitar IPv6 en CentOS / RHEL 5

  3. Cómo deshabilitar IPv6 en Ubuntu 22.04 LTS Jammy Jellyfish

  4. Cómo deshabilitar IPv6 en Ubuntu 20.04 Focal Fossa

  5. ¿Cómo deshabilitar ipv6 en una interfaz específica en linux?

Cómo deshabilitar la cámara web incorporada en Linux

Cómo deshabilitar IPv6 en Ubuntu Linux

Cómo deshabilitar permanentemente el intercambio en Linux

Cómo deshabilitar IPv6 en Ubuntu 18.04 LTS

Cómo deshabilitar IPv6 en Ubuntu 20.04 LTS

Cómo deshabilitar el intercambio en Linux