Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2025-11-11 GMT+08:00

Configuración de la NIC en DHCP

Escenarios

Si se crea una imagen privada a partir de un ECS o archivo de imagen externo y la VM donde se encuentra el archivo de imagen externo o ECS está configurada con una dirección IP estática, debe cambiar el atributo NIC a DHCP para que los nuevos ECSs creados a partir de la imagen privada puedan obtener dinámicamente una dirección IP.

El método de configuración varía en función de los sistemas operativos.

Al registrar un archivo de imagen externo como una imagen privada, configure DHCP en la VM donde se encuentra el archivo de imagen externo. Se recomienda configurar DHCP en la VM y, a continuación, exportar el archivo de imagen.

Prerrequisitos

Ha iniciado sesión en el ECS utilizado para crear una imagen privada de Windows.

Para obtener más información acerca de cómo iniciar sesión en un ECS, consulte Descripción de inicio de sesión.

Ubuntu 18 o posterior

  1. Ejecute vi /etc/netplan/01-netcfg.yaml en el ECS para abrir el archivo /etc/netplan/01-netcfg.yaml y compruebe si el valor de dhcp4 es true.
    • Si dhcp4 está establecido en true, escriba :q para salir del editor. No se requerirá ninguna otra acción.
       network:
          version:2
          renderer:NetworkManager
          ethernets:
              eth0:
                  dhcp4: true
    • Si dhcp4 se establece en no y se configura una dirección IP estática, vaya al siguiente paso.
      network:
          version:2
          renderer:NetworkManager
          ethernets:
              eth0:
                  dhcp4: no
                 addresses: [192.168.1.109/24]
                 gateway4: 192.168.1.1
                 nameservers:
                    addresses: [8.8.8.8,114.114.114.114]
  2. Presione i para entrar en el modo de edición.

    Elimine la configuración de la dirección IP estática y establezca dhcp4 en true. También puede usar un signo numérico (#) para comentar la configuración de la dirección IP estática.

    network:
        version:2
        renderer:NetworkManager
        ethernets:
            eth0:
              dhcp4: true   # Set dhcp4 to true.
              #dhcp4: no    # Delete or comment out the static IP address settings.
              #addresses: [192.168.1.109]
              #gateway4: 192.168.1.1
              #nameservers:
              # addresses: [8.8.8.8,114.114.114.114]
  3. Si su ECS tiene más de una NIC, configure DHCP para todos ellos.
    network:
        version:2
        renderer:NetworkManager
        ethernets:
             eth0:
                dhcp4: true
             eth1:
                 dhcp4: true
             eth2:
                 dhcp4: true
             eth3:
                 dhcp4: true
  4. Presione Esc, introduzca :wq y presione Enter para guardar la configuración y salir del editor de vi.
  5. Ejecute el comando netplan apply para que los ajustes surtan efecto.

Ubuntu 16.04

  1. Ejecute el siguiente comando en ECS para abrir el archivo /etc/network/interfaces:

    vi /etc/network/interfaces

    • Si DHCP se ha configurado para todas las NIC, escriba :q para salir del editor vi.
      auto lo
      iface lo inet loopback
      auto eth0
      iface eth0 inet dhcp
      
      auto eth1
      iface eth1 inet dhcp
    • Si las direcciones IP estáticas están configuradas en las NIC, vaya a 2.
      auto lo
      iface lo inet loopback
      auto eth0
      #iface eth0 inet dhcp
      iface eth0 inet static
      address 192.168.1.109
      netmask 255.255.255.0
      gateway 192.168.1.1
  2. Presione i para entrar en el modo de edición.
  3. Elimine la configuración de la dirección IP estática y configure DHCP para las NIC.

    También puede usar un signo numérico (#) para comentar la configuración de la dirección IP estática.

    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet dhcp

    Si el ECS tiene varias NICs, debe configurar DHCP para todas las NIC.

    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet dhcp
    auto eth1
    iface eth1 inet dhcp
  4. Pulse Esc, escriba :wq y pulse Enter.

    El sistema guarda la configuración y sale del editor vi.

Operaciones relacionadas

Configure DHCP para habilitar el ECS para obtener direcciones IP continuamente.

  • Para CentOS y EulerOS, utilice el editor vi para agregar PERSISTENT_DHCLIENT="y" al archivo de configuración /etc/sysconfig/network-scripts/ifcfg-ethX.
  • Para SUSE Linux Enterprise, utilice el editor vi para establecer DHCLIENT_USE_LAST_LEASE en no en el archivo de configuración /etc/sysconfig/network/dhcp.
  • Para Ubuntu 12.04 o posterior, actualice dhclient a ISC dhclient 4.2.4 para que la NIC pueda obtener direcciones IP del servidor DHCP consistentemente. Para realizar la actualización, primero debe instalar isc-dhcp-server.