Cómo deshabilitar IPv6 en CentOS 7

En esta entrada veremos cómo deshabilitar IPv6 en CentOS 7 paso a paso, ya que en muchas ocasiones y para redes locales con el protocolo IPv4 nos puede bastar.

¿Por qué deshabilitar IPv6 en CentOS 7?

Por defecto CentOS 7 tiene habilitado el protocolo IPv6 en todos los adaptadores de red del sistema:

como deshabilitar ipv6 en centos 7

Pero en muchas redes locales no es necesario y no se utiliza, ni siquiera el servidor DHCP suele configurarse para conceder direcciones IPv6. Por tanto se pueden ahorrar recursos y simplificar muchas cosas deshabilitando o desactivando el protocolo IPv6.

Cómo deshabilitar IPv6 en CentOS 7

Para deshabilitar IPv6 en CentOS 7 podemos hacerlo en todos los adaptadores de red o sólo en aquellos que nos interese.

En cualquier caso, la forma de hacerlo es a través de la modificación directa de los parámetros del kernel. Para ello necesitaremos editar el archivo /etc/sysctl.conf:

~$ sudo nano /etc/sysctl.conf

Deshabilitar IPv6 de forma selectiva

Para desactivar IPv6 en un adaptador de red concreto del sistema, añadiremos una línea como esta:

...
net.ipv6.conf.enp0s3.disable_ipv6 = 1

Observa que la cuarta sección del nombre de la directiva net.ipv6.conf hace referencia a la interfaz de red de CentOS 7 para la que queremos desactivar IPv6.

Puedes añadir tantas directivas semejantes como adaptadores de red quieras configurar.

Guardados los cambios y cerrado el archivo, aplicaremos la configuración con el comando sysctl:

~$ sudo sysctl -p

El efecto será inmediato, como podremos comprobar mediante los comandos ip o ifconfig:

como desactivar ipv6 en centos 7

Deshabilitar IPv6 en todos los adaptadores de red

Lo habitual es querer deshabilitar IPv6 en todos los adaptadores de red de CentOS 7, pero para lograr esto no es necesario especificar un adaptador tras otro en la configuración. Podemos desactivar IPv6 en todos los adaptadores a la vez con una única directiva net.ipv6.conf en sysctl.conf:

...
net.ipv6.conf.all.disable_ipv6 = 1

Observa que en lugar de indicar el nombre de un adaptador usamos all.

Una verz guardados los cambios aplicamos la nueva configuración con el comando sysctl:

~$ sudo sysctl -p

Podremos comprobar con ifconfig o ip que el protocolo IPv6 ya no está habilitado para nigún adaptador:

como desactivar ipv6 en centos 7

¡Apoya este sitio!

¿Te ha servido este tutorial para desactivar IPv6 en CentOS 7? Si quieres agradecérnoslo, cualquier mínima contribución al mantenimiento de este sitio es bienvenida, ¡gracias!

Valora esta entrada

5/5 - (1 voto)

2 comentarios en «Cómo deshabilitar IPv6 en CentOS 7»

Deja un comentario