Cómo deshabilitar IPv6 en CentOS

Cómo deshabilitar IPv6 en CentOS

Cómo deshabilitar IPv6 en Centos 7.5

IPv6 o protocolo de Internet versión 6 es la última versión del protocolo de Internet (IP). IPv4 o protocolo de Internet La versión 4 ya se está utilizando ampliamente. Pero tiene algunas limitaciones. El primero es que IPv4 tiene un esquema de dirección de 32 bits. Eso significa solo 4.3 mil millones de dirección única es posible con IPv4. Eso es bastante limitado en el mundo de hoy. En estos días tenemos muchos dispositivos IoT (Internet de las cosas), teléfonos inteligentes, computadoras, computadoras portátiles, servidores conectados a Internet. Cada uno de estos dispositivos necesita una dirección IP para comunicarse con el mundo exterior. Entonces la dirección IPv4 tiene escasez.

La dirección IPv6, por otro lado, es una dirección de 128 bits. Significa alrededor de 340,282,366,920,938,463,463,374,607,431,768,211,456 La dirección IPv6 única es posible en IPv6. Esa es una gran cantidad de direcciones IP. Se dice que, si se usa IPv6, cada dispositivo del mundo puede tener su propia dirección IPv6 única e IPv6 aún estaría disponible para nuevos dispositivos. Entonces IPv6 resuelve problemas con una dirección IP limitada como en IPv4.

Pero al momento de escribir este artículo, el soporte de IPv6 no está disponible en muchos países. Ni siquiera es apoyado en mi país. Aunque el mundo se está moviendo a IPv6 lentamente, aún no todo es IPv6.

Si su país no tiene soporte para IPv6 todavía, no hay necesidad de mantenerlo habilitado en su sistema operativo. Muchas personas tienden a deshabilitar IPv6 en su sistema operativo.

En este artículo, le mostraré cómo deshabilitar IPv6 en Centos 7.5. Empecemos.

Verifique si IPv6 está habilitado

Puede verificar si IPv6 está habilitado en su CentOS 7.5 Sistema operativo con el siguiente comando:

$ ip a | grep inet6

Como puede ver, tengo IPv6 habilitado.

Si IPv6 está deshabilitado, no debería ver la salida si ejecuta este comando.

Deshabilitar IPv6 usando el parámetro del kernel

En esta sección, le mostraré cómo deshabilitar IPv6 de forma permanente.

Puede deshabilitar IPv6 cuando su computadora arranca cambiando el parámetro del núcleo.

Primero edite el archivo de configuración de grub con el siguiente comando:

$ sudo vim/etc/default/grub

Deberías ver la siguiente ventana.

Primera prensa i ir a INSERTAR modo.

Ahora agregue IPv6.deshabilitar = 1 antes CrashKernel = Auto en Grub_cmdline_linux como se marca en la captura de pantalla a continuación.

Ahora presiona y escriba : WQ! y luego presiona Para guardar el archivo.

Ahora actualice el archivo de configuración de grub con el siguiente comando:

$ sudo grub2 -mkconfig -o/boot/grub2/grub.CFG

La configuración de grub debe actualizarse.

Ahora reinicie su computadora con el siguiente comando:

$ sudo reinicio

Si ejecuta el siguiente comando nuevamente, no debería ver la salida.

$ ip a | grep inet6

Deshabilitar IPv6 usando /etc /sysctl.archivo de configuración

También puede deshabilitar IPv6 utilizando permanentemente el /etc/sysctl.confusión archivo de configuración.

Primero abra el /etc/sysctl.confusión Archivo con el siguiente comando:

$ sudo vim /etc /sysctl.confusión

Ahora agregue las siguientes líneas:

neto.IPv6.confusión.todo.disable_ipv6 = 1
neto.IPv6.confusión.por defecto.disable_ipv6 = 1

Ahora guarde el archivo y reinicie su computadora con el siguiente comando:

$ sudo reinicio

IPv6 debe deshabilitarse.

Deshabilitar IPv6 de la interfaz de red específica

También puede deshabilitar IPv6 de la interfaz de red específica.

Primero debe encontrar la interfaz de red que desea deshabilitar con el siguiente comando:

$ IP LINK SHOW

Debería ver el nombre de la interfaz de red como marcado en la captura de pantalla a continuación.

Digamos que desea deshabilitar IPv6 para ENS36 interfaz.

Primero abierto /etc/sysctl.confusión Archivo con el siguiente comando:

$ sudo vim /etc /sysctl.confusión

Ahora agregue la siguiente línea al final del archivo:

neto.IPv6.confusión.ENS36.disable_ipv6 = 1

Ahora guarde el archivo y reinicie su computadora con el siguiente comando:

$ sudo reinicio

Ahora verifique si IPv6 está deshabilitado para el ENS36 interfaz con el siguiente comando:

$ ip addr show ens36

IPv6 debe deshabilitarse solo ENS36 Interfaz como puede ver en la captura de pantalla a continuación. No hay inet6 línea en la salida.

Deshabilitar IPv6 temporalmente utilizando el comando sysctl

También puede deshabilitar IPv6 temporalmente. De esa manera, IPv6 se habilitará una vez que reinicie su sistema. Esto es bueno para probar si todo en su CentOS 7.5 El sistema operativo funciona antes de deshabilitar IPv6 de forma permanente.

Ejecute los siguientes comandos para deshabilitar IPv6 temporalmente:

$ sudo sysctl -w net.IPv6.confusión.todo.disable_ipv6 = 1
$ sudo sysctl -w net.IPv6.confusión.por defecto.disable_ipv6 = 1

IPv6 debe deshabilitarse.

Así es como desactiva IPv6 en Centos 7.5 permanente y temporalmente. Gracias por leer este artículo.