Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 28. Uso de NetworkManager para desactivar IPv6 para una conexión específica

Esta sección describe cómo desactivar el protocolo IPv6 en un sistema que utiliza NetworkManager para gestionar las interfaces de red. Si desactiva IPv6, NetworkManager establece automáticamente los valores correspondientes de sysctl en el Kernel.

Nota

El servicio NetworkManager establece ciertos valores de sysctl cuando inicia una conexión. Para evitar comportamientos inesperados, no establezca manualmente los valores de sysctl para desactivar IPv6.

Requisitos previos

  • El sistema utiliza NetworkManager para gestionar las interfaces de red, que es el valor por defecto en Red Hat Enterprise Linux 8.
  • El sistema ejecuta Red Hat Enterprise Linux 8.1 o posterior.

28.1. Desactivación de IPv6 en una conexión mediante nmcli

Utilice esta sección para desactivar el protocolo IPv6 mediante la utilidad nmcli.

Procedimiento

  1. Opcionalmente, mostrar la lista de conexiones de red:

    # nmcli connection show
    NAME    UUID                                  TYPE      DEVICE
    Example 7a7e0151-9c18-4e6f-89ee-65bb2d64d365  ethernet  enp1s0
    ...
  2. Ajuste el parámetro ipv6.method de la conexión a disabled:

    # nmcli connection modify Example ipv6.method \ ~ disabled"
  3. Reinicie la conexión de red:

    # nmcli connection up Example

Pasos de verificación

  1. Introduzca el comando ip address show para mostrar la configuración IP del dispositivo:

    # ip address show enp1s0
    2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
        link/ether 52:54:00:6b:74:be brd ff:ff:ff:ff:ff:ff
        inet 192.0.2.1/24 brd 192.10.2.255 scope global noprefixroute enp1s0
           valid_lft forever preferred_lft forever

    Si no se muestra ninguna entrada en inet6, IPv6 está desactivado en el dispositivo.

  2. Compruebe que el archivo /proc/sys/net/ipv6/conf/enp1s0/disable_ipv6 contiene ahora el valor 1:

    # cat /proc/sys/net/ipv6/conf/enp1s0/disable_ipv6
    1

    El valor 1 significa que IPv6 está desactivado para el dispositivo.