Deshabilitar IPv6 en CentOS 8

En este artículo, voy a mostrar cómo deshabilitar IPv6 en CentOS 8. Por lo tanto, vamos a empezar.

Usted puede comprobar si IPv6 está habilitado en tu CentOS 8 de la máquina con el siguiente comando:

Si IPv6 está habilitado, habrá algunos inet6 líneas como se muestra en la siguiente captura de pantalla.

Si el comando no se imprime nada, entonces IPv6 debe estar deshabilitado en todos sus interfaces de red.

Deshabilitar IPv6 Usando El Kernel De La Opción De Arranque:

Este es un método permanente de deshabilitar IPv6 en CentOS 8. Este método requiere un reinicio del sistema para que la configuración surta efecto. Este es también el mejor método de deshabilitar IPv6 completamente.

En primer lugar, abra el predeterminado del archivo de configuración de GRUB /etc/default/grub con el editor de texto vi como sigue:

$ sudo vi /etc/por defecto/grub

Ahora, ir al final del archivo y pulse O para crear una nueva línea y cambie a la vi Modo de INSERCIÓN.

Ahora, escriba la línea siguiente.

GRUB_CMDLINE_LINUX=«$GRUB_CMDLINE_LINUX ipv6.deshabilitar=1″

Una vez que haya terminado, el archivo de configuración debe ser como sigue. Ahora, presione la tecla para cambiar a vi El modo de COMANDO. A continuación, escriba :wq! y la prensa para guardar el archivo.

Ahora, usted tiene que actualizar el GRUB archivos CFG.

Usted puede encontrar la ruta de acceso del GRUB archivos CFG con el siguiente comando:

$ sudo ls -lh /etc/grub*.cfg

Como se puede ver, el GRUB CFG archivo de rutas de acceso son /boot/grub2/grub.cfg y /boot/efi/EFI/centos/grub.cfg

Ahora, ejecute el comando siguiente para generar un nuevo archivo de configuración de GRUB y los guarde /boot/grub2/grub.cfg archivo:

$ sudo grub2-mkconfig -o /de arranque/grub2/grub.cfg

Ahora, ejecute el comando siguiente para generar un nuevo archivo de configuración de GRUB y los guarde /boot/efi/EFI/centos/grub.cfg archivo:

$ sudo grub2-mkconfig -o /de arranque/efi/EFI/centos/grub.cfg

Ahora, reinicie su CentOS 8 de la máquina con el siguiente comando:

Como se puede ver, ipv6.deshabilitar=1 se anexa a los parámetros de arranque del núcleo. Eso es genial.

Ahora, presione y o pulse + X para arrancar.

Una vez que su CentOS 8 botas de equipo, ejecute el siguiente comando para comprobar si IPv6 está deshabilitado.

Como se puede ver, el comando no se imprime nada. Esto significa, IPv6 está deshabilitado.

Deshabilitar IPv6 Mediante el uso de sysctl:

También puede utilizar sysctl opciones para deshabilitar IPv6. Este método no requiere un reinicio del sistema. Por lo tanto, si desea deshabilitar IPv6 en el ir (tal vez para pruebas/solución de problemas), a continuación, este método puede ser muy útil para usted. Pero, este método es un poco más complicado que el parámetro de arranque del kernel método que he mostrado anteriormente.

En primer lugar, crear un nuevo sysctl archivo de configuración /etc/sysctl.d/70-ipv6.conf con el siguiente comando:

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

Ahora, escriba las líneas siguientes y guarde el archivo.

Antes de aplicar los cambios, solo quiero mostrar los valores predeterminados de net.ipv6.conf.todos.disable_ipv6 y net.ipv6.conf.por defecto.disable_ipv6 cuando el protocolo IPv6 está habilitado.

Como se puede ver, el valor predeterminado de net.ipv6.conf.todos.disable_ipv6 es 0 cuando el protocolo IPv6 está habilitado.

$ sudo sysctl –valores net.ipv6.conf.todos.disable_ipv6

Como se puede ver, el valor predeterminado de net.ipv6.conf.por defecto.disable_ipv6 es 0 cuando el protocolo IPv6 está habilitado.

$ sudo sysctl –valores net.ipv6.conf.por defecto.disable_ipv6

Ahora, deshabilitar IPv6 con el siguiente comando:

$ sudo sysctl –carga /etc/sysctl.d/70-ipv6.conf

IPv6 debe ser desactivada.

Como se puede ver, el valor de net.ipv6.conf.todos.disable_ipv6 es 1 después de IPv6 está deshabilitado.

$ sudo sysctl –valores net.ipv6.conf.todos.disable_ipv6

Como se puede ver, el valor de net.ipv6.conf.por defecto.disable_ipv6 es 1 después de IPv6 está deshabilitado.

$ sudo sysctl –valores net.ipv6.conf.por defecto.disable_ipv6

Ahora, ejecute el siguiente comando para comprobar si IPv6 está deshabilitado.

Como se puede ver, el comando no se imprime nada. Esto significa, IPv6 está deshabilitado.

Ahora, usted puede reiniciar y los cambios deben persistir.

Solución de problemas de sysctl IPv6 Desactivación de Problemas:

Si has desactivado IPv6 usando el sysctl método, a continuación, una o más de su interfaz de red puede utilizar IPv6 una vez que se reinicie como se puede ver en la siguiente captura de pantalla.

Esto sucede si la interfaz de red es administrada por el Administrador de Red. Este es el caso de CentOS 8. CentOS 8 utiliza el Gestor de Red de forma predeterminada.

Como se puede ver, IPv6 está deshabilitado para todos la interfaz de red, pero sólo uno, la interfaz de red ens160.

$ sudo sysctl –todos | grep disable_ipv6

ens160 es administrado por el administrador de red. Se puede comprobar que con el siguiente comando:

Como se puede ver, el Administrador de Red configura una dirección IPv6 a la interfaz de red ens160.

Para deshabilitar IPv6 en la interfaz de red ens160 desde el Administrador de Red, ejecute el siguiente nmcli comando:

$ sudo nmcli conexión modificar ens160 ipv6.método de ignorar

Ahora, reinicie su CentOS 8 de la máquina para que los cambios surtan efecto.

Una vez que su CentOS 8 botas de equipo, puede verificar si IPv6 está deshabilitado con el siguiente comando:

Como se puede ver, el comando no se imprime nada. Lo que significa que IPv6 está deshabilitado. El Gerente de la red ya no se asigna ninguna dirección IPv6 a la interfaz de red ens160.

Así que, que cómo deshabilitar IPv6 en CentOS 8. Gracias por leer este artículo.

Deja un comentario