¿Cómo deshabilitar IPv6 en Debian Wheezy?

25

Sé que hay una entrada wiki http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6 que muestra cómo deshabilitar IPv6 en Debian Squeeze, pero eso es un kernel 2.6. *.

¿Qué pasa con los núcleos 3.2. * Que ejecutan Wheezy?

JohnnyFromBF
fuente
al menos '/ sys / module / ipv6 / parameter / disable_ipv6' todavía existe para Kernel 3.2.0xxx
sparkie
@sparkie sí, pero wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6 no dice nada acerca /sys/module/ipv6/parameters/disable_ipv6pero/etc/sysctl.d/disableipv6.conf
JohnnyFromBF

Respuestas:

29

Si lo hace sysctl -p, el reinicio no es necesario. Funcionó para mí, pero prefiero mantener los parámetros en un solo archivo, así que puse la línea de arriba en el sysctl.confarchivo.

Solo para estar seguro, pongo una línea sobre cada dispositivo, por lo que mi solución es agregar las siguientes líneas a /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.ppp0.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1
Gwyll
fuente
13
¿No es net.ipv6.conf.all.disable_ipv6 = 1suficiente? Al menos hice el truco para todas las interfaces en mi máquina.
Eugene Beresovsky
2
¡Gracias por esto! Por alguna razón, en mi Raspberry Pi simplemente deshabilitar net.ipv6.conf.all.disable_ipv6no funcionó; Agregar una línea explícita para mi adaptador hizo el truco
Doktor J
Lo mismo aquí: no funcionó usando net.ipv6.conf.all.disable_ipv6; tuvo que usar una línea específica para mi adaptador como esta:net.ipv6.conf.enp6s0.disable_ipv6 = 1
Bruno
13

Deshabilitar IPv6 en sistemas más recientes funciona de la misma manera que se describe en el wiki de Debian:

Deshabilitar ipv6 en el núcleo: echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.confdeshabilitará ipv6 en el próximo reinicio.

Tenga en cuenta que, sea cual sea el problema que tenga, este debería ser un último recurso absoluto después de haber agotado todas las demás opciones para solucionar el problema. IPv6 no es opcional y tendrá que volver a activarlo tarde o temprano.

Michael Hampton
fuente
Curiosamente, todavía tengo ipv6 apareciendo después de seguir las instrucciones y verificar que las configuraciones enumeradas en las páginas wiki persistieron después de reiniciar. Puede tener algo que ver con el hecho de que esto se está ejecutando en una máquina virtual alojada por otra persona.
ConstantineK
@hobs Sí, algunos proveedores de VM restringen los cambios que se pueden realizar en la configuración de red del invitado. Típicamente basados ​​en OpenVZ. En este caso, definitivamente debe olvidarse de deshabilitar IPv6 y, en su lugar, tratar de resolver el problema real.
Michael Hampton
Seguro. No tenía ningún interés en hacer esto, pero como saben, muchas piezas de software heredadas sin desarrollo futuro tienen problemas, y eso es con lo que estaba trabajando. Entonces, ¡deseo!
ConstantineK
Esto no funcionó para mí. Sin embargo, el enfoque de Jawa funcionó. Estoy usando BAMT1.1, no estoy seguro de en qué versión de Debian se basa.
womp
@MichaelHampton OpenVZ no es un sistema VM, es un sistema contenedor / chroot basado en la cárcel, lo que probablemente sea la razón por la que no puede meterse con su configuración de red como esta ...
Jules