Red Hat Training

A Red Hat training course is available for RHEL 8

8.5. Configuración de una conexión Ethernet dinámica mediante el editor interactivo nmcli

Este procedimiento describe la adición de una conexión Ethernet dinámica utilizando el editor interactivo de la utilidad nmcli. Con esta configuración, NetworkManager solicita la configuración IP para esta conexión a un servidor DHCP.

Requisitos previos

  • Hay un servidor DHCP disponible en la red.

Procedimiento

  1. Para añadir un nuevo perfil de conexión de NetworkManager para la conexión Ethernet, e iniciar el modo interactivo, introduzca:

    # nmcli connection edit type ethernet con-name Example-Connection
  2. Establezca la interfaz de red:

    nmcli> set connection.interface-name enp7s0
  3. Opcionalmente, cambie el nombre de host que NetworkManager envía al servidor DHCP cuando utiliza el perfil Example-Connection:

    nmcli> set ipv4.dhcp-hostname Example
    nmcli> set ipv6.dhcp-hostname Example
  4. Opcionalmente, cambie el ID de cliente que NetworkManager envía a un servidor DHCP IPv4 cuando se utiliza el perfil Example-Connection:

    nmcli> set ipv4.dhcp-client-id client-ID

    Tenga en cuenta que no existe el parámetro dhcp-client-id para IPv6. Para crear un identificador para IPv6, configure el servicio dhclient.

  5. Guarde y active la conexión:

    nmcli> save persistent
    Saving the connection with 'autoconnect=yes'. That might result in an immediate activation of the connection.
    Do you still want to save? (yes/no) [yes] yes
  6. Salga del modo interactivo:

    nmcli> quit

Pasos de verificación

  1. Muestra el estado de los dispositivos y las conexiones:

    # nmcli device status
    DEVICE      TYPE      STATE      CONNECTION
    enp7s0      ethernet  connected  Example-Connection
  2. Para mostrar todos los ajustes del perfil de conexión:

    # nmcli connection show Example-Connection
    connection.id:              Example-Connection
    connection.uuid:            b6cdfa1c-e4ad-46e5-af8b-a75f06b79f76
    connection.stable-id:       --
    connection.type:            802-3-ethernet
    connection.interface-name:  enp7s0
    ...
  3. Utilice la utilidad ping para verificar que este host puede enviar paquetes a otros hosts.

    • Hacer ping a una dirección IP en la misma subred.

      Para IPv4:

      # ping 192.0.2.3

      Para IPv6:

      # ping 2001:db8:2::1

      Si el comando falla, verifique la configuración de la IP y la subred.

    • Hacer ping a una dirección IP en una subred remota.

      Para IPv4:

      # ping 198.162.3.1

      Para IPv6:

      # ping 2001:db8:2::1
      • Si el comando falla, haga un ping a la puerta de enlace por defecto para verificar la configuración.

        Para IPv4:

        # ping 192.0.2.254

        Para IPv6:

        # ping 2001:db8:1::fffe
  4. Utilice la utilidad host para verificar que la resolución de nombres funciona. Por ejemplo:

    # host client.example.com

    Si el comando devuelve algún error, como connection timed out o no servers could be reached, verifique su configuración de DNS.

Recursos adicionales

  • Para más detalles sobre la configuración de un identificador de cliente para IPv6, consulte la página de manual dhclient(8).
  • Consulte la página de manual nm-settings(5) para obtener más información sobre las propiedades del perfil de conexión y su configuración.
  • Para más detalles sobre la utilidad nmcli, consulte la página de manual nmcli(1).
  • Si la configuración del disco no coincide con la del dispositivo, al iniciar o reiniciar NetworkManager se crea una conexión en memoria que refleja la configuración del dispositivo. Para más detalles y cómo evitar este problema, consulte NetworkManager duplica una conexión después de reiniciar el servicio NetworkManager.