Búsqueda de sitios web

Cómo deshabilitar IPv6 en CentOS 8


Una versión de protocolo de Internet 6 (IPv6) es un identificador de una interfaz de red que participa en una red informática IPv6. Si no desea utilizar el direccionamiento IPv6, puede optar por desactivarlo de forma temporal o permanente.

En este artículo, aprenderá algunas formas de deshabilitar IPv6 en su máquina CentOS 8 Linux.

Deshabilitar IPv6 en CentOS 8

Primero, verifique si IPv6 está habilitado en su máquina CentOS 8 usando el siguiente comando ip.

ip a | grep inet6

Si IPv6 está habilitado, puede ver algunas líneas inet6; sin embargo, si el comando no imprime nada, IPv6 está deshabilitado en todas sus interfaces de red.

Deshabilite IPv6 usando el comando sysctl

Este método es para deshabilitar temporalmente IPv6. No es necesario reiniciar el sistema para que se realicen los cambios. Sin embargo, es bastante complicado que el método permanente que aprenderá en breve.

Primero cree un nuevo archivo de configuración sysctl /etc/sysctl.d/70-ipv6.conf usando el siguiente comando.

vi /etc/sysctl.d/70-ipv6.conf

A continuación, agregue las siguientes líneas y guarde el archivo.

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

Ahora, para deshabilitar IPv6 use el siguiente comando.

sysctl --load /etc/sysctl.d/70-ipv6.conf

IPv6 ahora debería estar deshabilitado.

Para verificar si IPv6 está deshabilitado, ejecute el siguiente comando ip.

ip a | grep inet6

Si el comando no devuelve nada, implica que IPv6 se ha deshabilitado en todas sus interfaces de red.

Al utilizar este método, es posible que algunas de sus interfaces de red aún utilicen IPv6 una vez que reinicie su sistema. Esto sucede porque CentOS 8 usa Network Manager de forma predeterminada.

Para dejar de usar IPv6 por completo, utilice el siguiente comando nmcli.

nmcli connection modify interface ipv6.method ignore

Finalmente, reinicie su máquina CentOS 8.

reboot

Deshabilite IPv6 usando la opción de arranque del kernel

La opción de inicio del kernel requiere reiniciar el sistema después de la configuración. Es el mejor método para desactivar IPv6.

Para utilizar este método, abra el archivo de configuración predeterminado de GRUB /etc/default/grub con el editor de texto vi, como se muestra a continuación.

vi /etc/default/grub

Luego, dirígete al final del archivo y presiona O para crear una nueva línea y escribe lo siguiente.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

A continuación, guarde y salga del archivo de configuración.

El siguiente paso es actualizar los archivos GRUB CFG. Escriba el siguiente comando para localizar los archivos grub.

 ls -lh /etc/grub*.cfg

Verá 2 rutas de archivo GRUB CFG: /boot/grub2/grub.cfg y /boot/efi/EFI/centos/grub.cfg .

Escriba el siguiente comando para crear un nuevo archivo de configuración de GRUB y guárdelo en /boot/grub2/grub.cfg.


grub2-mkconfig -o /boot/grub2/grub.cfg

A continuación, escriba el siguiente comando para crear un nuevo archivo de configuración de GRUB y guárdelo en /boot/efi/EFI/centos/grub.cfg.

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

Finalmente, reinicie su máquina CentOS 8.

reboot

Después de reiniciar, escriba el siguiente comando para verificar si IPv6 está deshabilitado.

ip a | grep inet6

Si el comando no imprime nada, significa que IPv6 está deshabilitado.

Resumen

En este artículo, ha aprendido dos formas de desactivar IPv6 en su máquina CentOS 8 Linux. El primer método es utilizar sysctl, mientras que el segundo es utilizar la opción de arranque del kernel. Si bien deshabilitar IPv6 usando sysctl es temporal, la opción de arranque del kernel es permanente y es el mejor método.