Cómo deshabilitar IPV6 en CentOS7

Cómo deshabilitar IPv6 en CentOS 7.5

IPv6 o Protocolo de Internet la versión 6 es la última versión del Protocolo de Internet (IP). IPv4 o Protocolo de Internet versión 4 ya se está utilizando ampliamente. Pero tiene algunas limitaciones. La primera es que, IPv4 tiene un esquema de direcciones de 32 bits. Eso significa que solo 4,3 mil millones de direcciones únicas son posibles 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 y servidores conectados a Internet. Cada uno de estos dispositivos necesita una dirección IP para comunicarse con el mundo exterior. Por lo tanto, la dirección IPv4 tiene escasez.

la dirección IPv6, por otro lado, es una dirección de 128 bits. Significa que alrededor de 340,282,366,920,938,463,463,374,607,431,768,211,456 direcciones IPV6 únicas son posibles en IPv6. Eso es un gran número de direcciones IP. Se dice que, si se utiliza IPv6, cada dispositivo en el mundo puede tener su propia dirección IPv6 única y IPv6 seguiría estando disponible para dispositivos nuevos. Por lo tanto, IPv6 resuelve problemas con direcciones IP limitadas como en IPv4.

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

Si su país aún no tiene soporte para IPv6, no es necesario mantenerlo activado 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.

Comprobar Si IPv6 está Habilitado

Usted puede comprobar si IPv6 está habilitado en tu CentOS 7.5 sistema operativo con el siguiente comando:

$ ip a | grep inet6

Como puede ver, tengo habilitada para IPv6.

Si IPv6 está deshabilitado, no debería ver ningún resultado si ejecuta este comando.

Deshabilitar IPv6 Usando el parámetro del núcleo

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

Puede desactivar IPv6 cuando arranca su computadora 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ía ver la siguiente ventana.

Primero presione i para ir al modo de inserción.

Ahora agregue ipv6.disable = 1 antes de crashkernel = auto in GRUB_CMDLINE_LINUX como se indica en la imagen siguiente.

Ahora presione <Esc> y escriba :wq! y luego presione < Enter> 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 el equipo con el siguiente comando:

$ sudo reboot

Si ejecuta el siguiente comando de nuevo, no debería ver ningún resultado.

$ ip a | grep inet6

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

También puede deshabilitar IPv6 de forma permanente utilizando /etc / sysctl.conf archivo de configuración.

Primero abra el/etc / sysctl.archivo de configuración con el siguiente comando:

$ sudo vim / etc / sysctl.conf

Ahora, agregue las siguientes líneas:

net.ipv6.conf.todo.disable_ipv6 = 1
net.ipv6.conf.predeterminado.disable_ipv6 = 1

Ahora, guarde el archivo y reinicie el equipo con el siguiente comando:

$ sudo reboot

IPv6 debe ser desactivada.

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:

show ip link show

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

Digamos que desea deshabilitar la interfaz IPv6 para ens36.

Primera apertura de/etc / sysctl.archivo de configuración con el siguiente comando:

$ sudo vim / etc / sysctl.conf

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

net.ipv6.conf.ens36.disable_ipv6 = 1

Ahora, guarde el archivo y reinicie el equipo con el siguiente comando:

$ sudo reboot

comprobar Ahora si IPv6 está deshabilitado para el ens36 interfaz con el comando siguiente:

ip ip addr show ens36

IPv6 debe desactivarse solo para la interfaz ens36, como puede ver en la captura de pantalla siguiente. No hay línea inet6 en la salida.

Deshabilitar IPv6 Temporalmente Usando el Comando sysctl

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

Ejecute los siguientes comandos para deshabilitar IPv6 temporalmente:

$ sudo sysctl-w net.ipv6.conf.todo.disable_ipv6= 1
sud sudo sysctl-w net.ipv6.conf.predeterminado.disable_ipv6=1

IPv6 debe ser desactivada.

Así es como deshabilita IPv6 en CentOS 7.5 de forma permanente y temporal. Gracias por leer este artículo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.