Cómo deshabilitar IPv6 en sistemas Linux

  
                

IPv6 e IPv4 pertenecen al mismo protocolo de red. En los sistemas Linux, cuando IPv6 e IPv4 existen simultáneamente, puede ocurrir un tiempo de espera de conexión. En este caso, solo necesita deshabilitar IPv6 para resolver este problema. A continuación, se presenta una pequeña serie. La forma en que Linux desactiva IPv6.

IPv6 se considera IPv4 — — una alternativa al espacio de direcciones tradicional de 32 bits — — en Internet, que se utiliza para resolver el problema de que el espacio de direcciones IPv4 existente está a punto de agotarse. Sin embargo, dado que ya hay una gran cantidad de hosts y dispositivos conectados a Internet mediante IPv4, es casi imposible cambiarlos a IPv6 durante la noche. Se han propuesto muchos mecanismos de conversión de IPv4 a IPv6 (por ejemplo, pilas dobles, túneles de red, proxies) para facilitar la adopción de IPv6, y muchas aplicaciones se están reescribiendo, como hemos abogado, para aumentar IPv6. Apoyo Una cosa de la que debemos estar seguros es que IPv4 e IPv6 están obligados a coexistir en un futuro previsible.

Idealmente, la transición a IPv6 no debería ser vista por el usuario final, pero el entorno híbrido de IPv4 /IPv6 a veces lo expone a varias colisiones inadvertidas entre IPv4 e IPv6. Problema Por ejemplo, se ejecutarán tiempos de espera de aplicaciones, como apt-get o ssh, que intentan interrumpir una conexión IPv6, que el servidor DNS vacíe accidentalmente los registros AAAA de IPv6, o que su dispositivo compatible con IPv6 no sea compatible con su proveedor de servicios de Internet. Redes heredadas de IPv4, y así sucesivamente.

Por supuesto, esto no significa que debas desactivar ciegamente IPv6 en tu máquina Linux. Dados los beneficios de las promesas de IPv6, eventualmente lo adoptaremos como parte de la comunidad, pero como parte del proceso de solución de problemas para los usuarios finales, si IPv6 es el culpable, entonces puede intentar apagarlo.

Estos son algunos consejos para obtener su parte en Linux (por ejemplo, para una interfaz de red en particular) o deshabilitar IPv6 todo. Estos consejos deberían aplicarse a todas las principales distribuciones de Linux, incluyendo Ubuntu, Debian, Linux Mint, CentOS, Fedora, RHEL y Arch Linux.

Vea si IPv6 está habilitado en Linux

Todas las distribuciones modernas de Linux habilitan automáticamente IPv6 de manera predeterminada. Para ver si IPv6 está activado en su Linux, puede usar los comandos ifconfig o ip. Si ve la salida de <; inet6 " después de ingresar estos comandos, significa que su sistema Linux tiene habilitado IPv6.

$ ifconfig

$ ip addr

desactivar temporalmente IPv6

Si desea desactivar temporalmente en el sistema Linux Para IPv6, puede usar el sistema de archivos /proc. " Temporal " significa que los cambios que hicimos para desactivar IPv6 no se guardarán después de reiniciar el sistema. IPv6 se habilitará de nuevo después de que su máquina Linux se reinicie.

Para deshabilitar IPv6 para una interfaz de red en particular, use el siguiente comando:

$ sudo sh -c ‘ echo 1》 /proc /sys /net /ipv6 /conf /“interface- Nombre "/disable_ipv6 ’

Por ejemplo, deshabilite IPv6 en la interfaz eth0:

$ sudo sh -c ‘ echo 1》 /proc /sys /net /ipv6 /conf /eth0 /disable_ipv6 y rsquo;

para volver a habilitar el IPv6 interfaz eth0:

$ sudo sh -c y lsquo; eco 0 "/proc /sys /net /ipv6 /conf /eth0 /disable_ipv6 y rsquo; < Br>

Si desea deshabilitar IPv6 para todas las interfaces de todo el sistema, incluida la interfaz de bucle de retorno, use el siguiente comando:

$ sudo sh -c ‘ echo 1》 /proc /sys /net /ipv6 /conf /all /disable_ipv6 ’

Desactivar permanentemente IPv6

El método anterior no desactiva permanentemente IPv6. Una vez que reinicie el sistema, IPv6 seguirá habilitado. Si desea apagarlo permanentemente, hay algunas maneras en que puede probarlo.

Método Uno

El primer método es realizar cambios permanentes en /proc a través del archivo /etc/sysctl.conf.

En otras palabras, abra /etc/sysctl.conf con un editor de texto y agregue lo siguiente:

# Deshabilite IPv6 para todas las interfaces de todo el sistema

net.ipv6 .conf.all.disable_ipv6 = 1

# Deshabilitar IPv6 para una interfaz específica (por ejemplo, eth0, lo)

net.ipv6.conf.lo.disable_ipv6 = 1

net.ipv6.conf.eth0.disable_ipv6 = 1

Para que estos cambios surtan efecto en /etc/sysctl.conf, ejecute el siguiente comando:

$ sudo sysctl -p /etc /sysctl .conf

O reinicie directamente.
Anterior12Siguiente Total 2 Páginas

Copyright © Conocimiento de Windows All Rights Reserved