Es posible asignar una o más direcciones IP privadas secundarias a una interfaz de red elástica (ENI), ya sea principal o secundaria. Esto resulta útil en escenarios como hosting de múltiples aplicaciones, failover y balanceo de carga. En este tema se describe cómo asignar, configurar y liberar direcciones IP privadas secundarias.
Dirección IP privada secundaria
Si la única dirección IP privada principal de una interfaz de red elástica (ya sea la interfaz de red principal o las interfaces de red elásticas secundarias) de una instancia ECS no es suficiente para sus necesidades, puede asignarle varias direcciones IP privadas secundarias. La siguiente figura ilustra la relación entre las interfaces de red y las direcciones IP privadas de una instancia ECS.
Casos de uso
Entre los casos de uso más comunes de las direcciones IP privadas secundarias se encuentran:
Hosting de múltiples aplicaciones: aloje varios servicios en una sola instancia ECS mediante la asignación de una dirección IP privada secundaria distinta a cada aplicación. De esta forma mejorará el aprovechamiento de la instancia.
Failover: cuando una instancia presenta errores, desvincule la ENI secundaria de la instancia afectada y vincúlela a una instancia en espera. Con esto, el tráfico de las direcciones IP privadas secundarias asociadas se redirigirá a la instancia en espera.
Balanceo de carga: asigne varias direcciones IP privadas secundarias a una instancia para distribuir la carga. Así incrementará la escalabilidad y el rendimiento del sistema.
Notas
-
El número máximo de direcciones IP privadas que se pueden asignar a una interfaz de red elástica depende de su estado.
Si una interfaz de red elástica está Available, se le pueden asignar hasta 10 direcciones IP privadas.
Si una interfaz de red elástica está Bound, el tipo de instancia determina el número máximo de direcciones IP privadas que se pueden asignar. Para obtener más información, consulte la columna Private IPv4 Addresses per ENI en la sección Instance Specification Details de la documentación de instance family.
Los security groups de VPC admiten un número limitado de direcciones IP privadas. Por lo tanto, planifique las asignaciones de direcciones IP privadas secundarias con base en esta restricción. Para obtener más información, consulte Security Group Limits.
Asignar una dirección IP privada secundaria a una ENI
Importante
Para que una instancia ECS reconozca una dirección IP privada secundaria, debe configurarla dentro de su sistema operativo. Esta configuración, detallada en Step 3, es obligatoria además de la asignación de la dirección desde la consola en el paso 1.
Paso 1: Asignar una dirección IP privada secundaria
En la página Manage ENI IP Addresses puede agregar o eliminar direcciones IP privadas secundarias para la interfaz de red elástica de destino. Esta interfaz puede ser la principal o una secundaria de una instancia ECS.
Vaya a Consola de ECS - Interfaces de red elásticas.
En la esquina superior izquierda de la página, seleccione una región y un resource group.
En la página ENIs, busque la interfaz de red elástica que desea gestionar y haga clic en Manage ENI IP Addresses en la columna Actions.
-
En el cuadro de diálogo Manage ENI IP Addresses, haga clic en Add en la sección Secondary Private IPv4 Address o IPv6 Supported. A continuación, elija un método para asignar la dirección IP.
Auto-assign: el sistema asigna automáticamente una dirección IP disponible del bloque CIDR IPv4 o IPv6 privado de la interfaz de red elástica.
Manually Enter: introduzca una dirección IP privada secundaria. La dirección debe estar dentro del bloque CIDR IPv4 o IPv6 privado de la interfaz de red elástica.
Haga clic en OK.
-
Compruebe que la dirección IP privada secundaria se haya asignado correctamente a la interfaz de red elástica de destino.
Puede confirmarlo en la página de detalles de la interfaz de red elástica de la instancia ECS.
La ENI está vinculada a una dirección IP privada principal y a dos direcciones IPv4 privadas secundarias.
Paso 2 (opcional): Vincular una ENI secundaria
Si desea agregar una dirección IP privada secundaria a una interfaz de red elástica secundaria, asegúrese de que dicha interfaz esté vinculada a una instancia ECS y ya se haya configurado. Para obtener más información, consulte Bind a secondary elastic network interface y Configure a secondary elastic network interface.
Este ejemplo asigna una dirección IP privada secundaria a la interfaz de red elástica principal de una instancia ECS, por lo que este paso no es obligatorio.
Paso 3: Configurar la dirección IP privada secundaria
Después de asignar una dirección IP privada secundaria a una instancia, también debe configurarla en el sistema operativo de la instancia. Los pasos de configuración varían según el sistema operativo y el tipo de dirección IP.
Ejemplo de configuración
Nota
Este documento muestra cómo configurar una dirección IPv4 privada secundaria. Para consultar las instrucciones sobre cómo configurar una dirección IPv6 privada secundaria, consulte IPv6 communication.
-
A continuación se muestra una tabla con las direcciones IPv4 privadas asignadas a la interfaz de red en este ejemplo. Debe reemplazar las direcciones IP de los comandos y las configuraciones por las suyas.
|
Interfaz de red
|
Dirección IPv4 privada principal
|
Dirección IPv4 privada secundaria 1
|
Dirección IPv4 privada secundaria 2
|
|
interfaz de red principal
|
192.168.1.201
|
192.168.1.202
|
192.168.1.203
|
Antes de empezar, asegúrese de que la instancia se encuentre en el estado Running. Para consultar las instrucciones, consulte start an instance.
Este documento proporciona los pasos de configuración para varios sistemas operativos comunes. Siga los pasos correspondientes a su sistema operativo.
Configuración en Linux
-
Conéctese a la instancia ECS.
Para consultar las instrucciones, consulte Connect to a Linux instance by using Workbench.
-
Revise la configuración actual de red y de enrutamiento para identificar la puerta de enlace predeterminada y la máscara de subred.
Consultar la dirección IPv4 privada principal
Ejecute el siguiente comando para consultar la configuración de red:
La salida del comando muestra la configuración de red actual de la instancia:
[root@iZxxx ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:16:3e:0e:3b:96 brd ff:ff:ff:ff:ff:ff
altname enp0s5
altname ens5
inet 192.168.1.201/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
valid_lft 315359875sec preferred_lft 315359875sec
inet6 fe80::216:3exx:xxxx:xxxx scope link
valid_lft forever preferred_lft forever
La salida indica la siguiente configuración de red:
Consultar la máscara de subred y la puerta de enlace predeterminada
Ejecute el siguiente comando para consultar la información de enrutamiento:
La salida del comando muestra la siguiente información:
[root@iZufxxx9Z ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.253 0.0.0.0 UG 100 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
Con base en la información anterior, la configuración de red actual es la siguiente:
|
Interfaz de red
|
Estado
|
Puerta de enlace predeterminada
|
Máscara de subred
|
Dirección IP privada principal
|
Dirección IPv4 privada secundaria 1
|
Dirección IPv4 privada secundaria 2
|
|
eth0 (interfaz de red principal)
|
UP
|
192.168.1.253
|
255.255.255.0
|
192.168.1.201 (configurada automáticamente)
|
192.168.1.202 (no reconocida, requiere configuración)
|
192.168.1.203 (no reconocida, requiere configuración)
|
-
Elija uno de los siguientes métodos para configurar las direcciones IPv4 privadas secundarias.
nmcli con
Nota
NetworkManager es un daemon en los sistemas Linux que gestiona las conexiones y la configuración de red. Proporciona la herramienta de línea de comandos nmcli, que permite gestionar fácilmente las conexiones de red.
Este método es compatible con todos los sistemas operativos que usan NetworkManager para gestionar los servicios de red, incluidos, entre otros, Fedora, CentOS, RHEL, Ubuntu, Debian y los sistemas basados en estas distribuciones.
En este ejemplo, el nombre de la conexión corresponde a la interfaz de red eth0. Debe reemplazar el nombre de la conexión por el nombre real de su entorno.
-
Ejecute el siguiente comando para crear un archivo que deshabilite la función de configuración de red de cloud-init. Esto evita que la configuración se revierta después de reiniciar el sistema. Para obtener más información, consulte Auto-initialize network configurations by using cloud-init.
sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Agregue el siguiente contenido:
network: {config: disabled}
-
Ejecute el siguiente comando para consultar la información actual de la conexión de red.
Los nombres de las conexiones de red varían según la distribución de Linux. A continuación se muestra un ejemplo:
[root@iZxxx ~]# nmcli con show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0
-
Ejecute los siguientes comandos para configurar las direcciones IPv4 privadas secundarias y la puerta de enlace predeterminada de eth0.
sudo nmcli con modify "System eth0" ipv4.addresses 192.168.1.201/24,192.168.1.202/24,192.168.1.203/24
sudo nmcli con modify "System eth0" ipv4.gateway 192.168.1.253
-
Ejecute el siguiente comando para activar la conexión de red modificada.
sudo nmcli con up "System eth0"
Si la configuración es correcta, aparecerá un mensaje similar a "Connection successfully activated".
Archivos de configuración
Importante
Los archivos de configuración de red varían según la distribución y la versión de Linux.
Cree una copia de seguridad del archivo de configuración original antes de editarlo.
Esta operación implica modificar archivos de configuración de red. Para evitar problemas de conectividad, compruebe cuidadosamente los cambios. Una configuración incorrecta podría dejar la instancia inaccesible.
Serie RHEL
Nota
Sistemas operativos compatibles: Alibaba Cloud Linux 2/3, CentOS 6/7/8, Red Hat 6/7/8/9, Anolis 7/8 y Fedora 33/34/35.
Sistema operativo del ejemplo: Alibaba Cloud Linux 3.2.
Interfaz de red del ejemplo: este ejemplo usa la interfaz de red eth0. Reemplace el identificador de la interfaz de red por el identificador real de su entorno.
-
Ejecute el siguiente comando para comprobar si existe el archivo de configuración principal de la interfaz de red. Cada interfaz de red cuenta con un archivo de configuración correspondiente que la identifica.
Nota
En algunos sistemas operativos, como Alibaba Cloud Linux 3.2, cloud-init genera automáticamente el archivo de configuración principal de la interfaz de red, por lo que no es necesario crearlo manualmente.
En otros sistemas operativos, como CentOS 8.5, debe crear manualmente el archivo de configuración principal de la interfaz de red y establecer su información básica.
ls /etc/sysconfig/network-scripts/ifcfg-eth0
Si el archivo existe: el archivo de configuración principal de la interfaz de red ya se creó. Continúe con el siguiente paso.
-
Si el archivo no existe: cree el archivo y configure manualmente la información básica de la interfaz de red.
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
Configure el nombre de la interfaz de red, establezca el método de obtención de IP y defina la dirección IPv4 privada principal, la máscara de subred y la información de la puerta de enlace de la interfaz de red.
En este ejemplo, si el archivo ifcfg-eth0 no existe, configúrelo de la siguiente manera:
# Network interface name, for example: eth0
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=dhcp
# Activate this network interface at system startup
ONBOOT=yes
-
Ejecute el siguiente comando para configurar la primera dirección IPv4 privada secundaria de la interfaz de red eth0.
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
En este ejemplo, configure la primera dirección IPv4 privada secundaria de eth0 de la siguiente manera:
# Network interface name:sequential number of the secondary private IP address
DEVICE=eth0:0
TYPE=Ethernet
# Static IP
BOOTPROTO=static
# Manually configure the IPv4 address and subnet mask
IPADDR=192.168.1.202
NETMASK=255.255.255.0
Configurar la segunda dirección IPv4 privada secundaria de la interfaz de red eth0
Nota
El proceso para configurar direcciones IP privadas secundarias adicionales es similar. Tenga en cuenta los siguientes puntos:
Asegúrese de que el número secuencial en el nombre del archivo sea único.
Asegúrese de que el nombre DEVICE en el archivo de configuración sea único y de que su número secuencial coincida con el del nombre del archivo.
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
En este documento, la configuración de la segunda dirección IPv4 privada secundaria de la interfaz de red eth0 es la siguiente:
# Network interface name:sequential number of the secondary private IP address
DEVICE=eth0:1
TYPE=Ethernet
BOOTPROTO=static
# Manually configure the IPv4 address and subnet mask
IPADDR=192.168.1.203
NETMASK=255.255.255.0
Ubuntu 18/20
-
Ejecute el siguiente comando para deshabilitar la función de configuración de red de cloud-init.
Importante
El archivo de configuración de red (/etc/netplan/50-cloud-init.yaml) se genera automáticamente mediante cloud-init cuando se inicia la instancia. Para editar este archivo, primero debe deshabilitar la función de configuración de red de cloud-init. Para obtener más información, consulte Auto-initialize network configurations by using cloud-init.
sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Agregue el siguiente contenido:
network: {config: disabled}
-
Ejecute el siguiente comando para editar el archivo de configuración de red y definir la información de la interfaz de red.
sudo vim /etc/netplan/50-cloud-init.yaml
Ejemplo de configuración:
network:
version: 2
ethernets:
eth0: # Network interface name
dhcp4: false # Default is DHCP. Set to false to configure the IP address manually.
match:
macaddress: 00:16:3e:16:43:xx # MAC address of your network interface
set-name: eth0
addresses:
- 192.168.1.201/24 # Primary private IP address of the network interface
- 192.168.1.202/24 # Secondary private IP address 1 of the network interface
- 192.168.1.203/24 # Secondary private IP address 2 of the network interface
gateway4: 192.168.1.253 # Default gateway
nameservers:
addresses: [223.5.5.5, 223.6.6.6] # DNS
Ubuntu 22/24 y Debian 12
-
Ejecute el siguiente comando para deshabilitar la función de configuración de red de cloud-init.
Importante
El archivo de configuración de red (/etc/netplan/50-cloud-init.yaml) se genera automáticamente mediante cloud-init cuando se inicia la instancia. Para editar este archivo, primero debe deshabilitar la función de configuración de red de cloud-init. Para obtener más información, consulte Auto-initialize network configurations by using cloud-init.
sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Agregue el siguiente contenido:
network: {config: disabled}
-
Ejecute el siguiente comando para editar el archivo de configuración de red y definir la información de la interfaz de red.
sudo vim /etc/netplan/50-cloud-init.yaml
Ejemplo de configuración:
network:
version: 2
ethernets:
eth0: # Network interface name
dhcp4: false # Default is DHCP. Set to false to configure the IP address manually.
match:
macaddress: 00:16:3e:16:43:xx # MAC address of your network interface
set-name: eth0
addresses:
- 192.168.1.201/24 # Primary private IP address of the network interface
- 192.168.1.202/24 # Secondary private IP address 1 of the network interface
- 192.168.1.203/24 # Secondary private IP address 2 of the network interface
routes:
- to: default
via: 192.168.1.253 # Default gateway
nameservers:
addresses: [223.5.5.5, 223.6.6.6] # DNS
-
Reinicie el servicio de red para aplicar los cambios.
Nota
Si utilizó el método nmcli con, no es necesario reiniciar el servicio de red. NetworkManager supervisa los cambios en los archivos de configuración y los aplica automáticamente.
Sistema operativo | Comando de reinicio |
Alibaba Cloud Linux 2 CentOS 7 Red Hat 7 Anolis 7 SUSE Linux 11/12/15 OpenSUSE 15/42
| sudo service network restart
o sudo systemctl restart network |
| sudo service network restart
|
Alibaba Cloud Linux 3 CentOS 8 Red Hat 8 Anolis 8 Fedora 33/34/35
| sudo systemctl restart NetworkManager o sudo reboot
|
| sudo netplan apply
|
Ubuntu 14/16 Debian 8/9/10/11
| sudo systemctl restart networking o sudo reboot
|
-
Repita las comprobaciones del paso 2 para comprobar la configuración.
[root@i7 xxx ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:16:3e:0e:3b:96 brd ff:ff:ff:ff:ff:ff
altname enp0s5
altname ens5
inet 192.168.1.201/24 brd 192.168.1.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet 192.168.1.202/24 brd 192.168.1.255 scope global secondary noprefixroute eth0
valid_lft forever preferred_lft forever
inet 192.168.1.203/24 brd 192.168.1.255 scope global secondary noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::xxx scope link
valid_lft forever preferred_lft forever
Configuración en Windows
Nota
Sistema operativo compatible: Windows.
Sistema operativo del ejemplo: Windows Server 2022.
Interfaz de red del ejemplo: este ejemplo usa la interfaz de red principal Ethernet. Si configura una interfaz de red secundaria, reemplace el identificador por el identificador real, como Ethernet 2.
-
Conéctese a la instancia Windows.
Para consultar las instrucciones, consulte Connect to a Windows instance by using Workbench.
-
Revise la configuración actual de red y de enrutamiento para identificar la puerta de enlace predeterminada y la máscara de subred.
Abra el símbolo del sistema o Windows PowerShell.
-
Ejecute el siguiente comando para consultar la información actual de la interfaz de red y de las direcciones IP.
La salida del comando muestra el estado de las interfaces de red y las direcciones IP reconocidas:
C:\Users\Administrator>ipconfig
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::3f8a:c3:22da:3675%6
IPv4 Address. . . . . . . . . . . : 192.168.1.201
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.253
-
La configuración de red actual y la información de enrutamiento son las siguientes:
|
Interfaz de red
|
Máscara de subred
|
Puerta de enlace predeterminada
|
Dirección IP privada principal
|
Dirección IPv4 privada secundaria 1
|
Dirección IPv4 privada secundaria 2
|
|
Ethernet (interfaz de red principal)
|
255.255.255.0
|
192.168.1.253
|
192.168.1.201 (configurada automáticamente)
|
192.168.1.202 (no reconocida, requiere configuración)
|
192.168.1.203 (no reconocida, requiere configuración)
|
Abra el Centro de redes y recursos compartidos.
Haga clic en change adapter settings.
-
Haga doble clic en la interfaz de red principal, Ethernet. En el cuadro de diálogo Ethernet Status, haga clic en Type.
Abra Control Panel > Network and Internet > Network Connections.
En el cuadro de diálogo Ethernet Properties, haga doble clic en Internet Protocol Version 4 (TCP/IPv4).
-
En el cuadro de diálogo Internet Protocol Version 4 (TCP/IPv4) Properties, seleccione Use the following IP address y luego haga clic en Premium.
Importante
Esta acción cambia el método de obtención de IP a configuración manual. Por lo tanto, también debe configurar la dirección IP privada principal de la interfaz de red. De lo contrario, perderá el acceso remoto a la instancia a través de su dirección IP privada principal.
-
En el cuadro de diálogo Advanced TCP/IP Settings, establezca las direcciones IP.
-
En la sección IP Address, haga clic en Add . Luego, introduzca las direcciones IP privadas principal y secundarias que asignó a la interfaz Ethernet, junto con la Subnet Mask que anotó anteriormente.
En este ejemplo, se introducen dos direcciones IP privadas secundarias para la interfaz Ethernet.
-
En la sección Default gateways, haga clic en Add e introduzca la default gateway que anotó anteriormente.
Una vez completada la configuración, la sección IP Addresses debe mostrar las direcciones IP secundarias y las máscaras de subred que agregó (por ejemplo, de 192.168.1.201 a 192.168.1.203, todas con la máscara de subred 255.255.255.0). Además, la sección Default gateways debe mostrar la dirección de la puerta de enlace (por ejemplo, 192.168.1.253). Haga clic en OK para confirmar.
-
Haga clic en OK en cada cuadro de diálogo para guardar la configuración y finalizar la definición de las direcciones IPv4 privadas secundarias. Ejecute nuevamente el comando del paso 2 para comprobar la configuración.
C:\Users\Administrator>ipconfig
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::3f8a:c3:22da:3675%6
IPv4 Address. . . . . . . . . . . : 192.168.1.201
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.1.202
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.1.203
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.253
Configuraciones para otros sistemas operativos
Ubuntu 14/16 y Debian 8/9/10/11
-
Ejecute el siguiente comando para editar el archivo de configuración de red y definir la información de la interfaz de red.
sudo vi /etc/network/interfaces
Nota
A partir de algunas versiones de Debian 10, el archivo /etc/network/interfaces suele contener únicamente referencias a los archivos del directorio /etc/network/interfaces.d/. Las configuraciones específicas de las interfaces de red se ubican en distintos archivos dentro del directorio interfaces.d.
Seleccione el archivo de configuración adecuado para su entorno. Los elementos de configuración suelen ser los mismos.
A continuación se muestra un ejemplo de la configuración:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth0:0
iface eth0:0 inet static
address 192.168.1.202
netmask 255.255.255.0
auto eth0:1
iface eth0:1 inet static
address 192.168.1.203
netmask 255.255.255.0
Reinicie el servicio de red para aplicar los cambios.
Serie SLES
Nota
Sistemas operativos compatibles: SUSE Linux 11/12/15, OpenSUSE 15.
Sistema operativo del ejemplo: SUSE Linux 15 SP5.
Interfaz de red del ejemplo: este ejemplo usa la interfaz de red eth0. Reemplace el identificador de la interfaz de red por el identificador real de su entorno.
Ejecute el siguiente comando para abrir el archivo de configuración de la interfaz de red eth0 y definir sus direcciones IPv4 privadas secundarias y su máscara de subred.
sudo vi /etc/sysconfig/network/ifcfg-eth0
A continuación se muestra un ejemplo del archivo de configuración:
# Disable DHCP and use static configuration
BOOTPROTO=static
STARTMODE=auto
USERCONTROL=no
# Add a numeric suffix for multiple IP addresses
IPADDR_1=192.168.1.201
NETMASK_1=255.255.255.0
LABEL_1=
IPADDR_2=192.168.1.202
NETMASK_2=255.255.255.0
LABEL_2=0
IPADDR_3=192.168.1.203
NETMASK_3=255.255.255.0
LABEL_3=1
Nota
Puede ejecutar sudo cat /etc/sysconfig/network/ifcfg.template para consultar las explicaciones del archivo de plantilla de configuración.
Ejecute el siguiente comando para comprobar si el archivo de configuración de red global contiene la información de la puerta de enlace predeterminada:
cat /etc/sysconfig/network/routes
Si no la contiene, agregue la información de la puerta de enlace predeterminada al archivo. A continuación se muestra un ejemplo:
default 192.168.1.253 - -
Reinicie el servicio de red para aplicar los cambios.
Desasignar direcciones IP privadas secundarias
Este tema describe cómo desasignar una o más direcciones IP privadas secundarias de una interfaz de red elástica (ENI) cuando ya no se necesitan.
Requisitos previos
Antes de desasignar las direcciones IP privadas secundarias, asegúrese de lo siguiente:
La ENI tiene una o más direcciones IP privadas secundarias.
La interfaz de red elástica se encuentra en estado Available o Bound.
Cuando desasigne una dirección IP privada secundaria de una ENI principal, la instancia adjunta debe estar en estado Running o Stopped.
Procedimiento
Vaya a ECS Console - Elastic Network Interfaces.
En la esquina superior izquierda de la página, seleccione una región y un resource group.
En la página ENIs, busque la ENI de destino. En la columna Actions, haga clic en Manage ENI IP Addresses.
En el cuadro de diálogo Manage ENI IP Addresses, vaya a la sección Secondary Private IPv4 Address. Busque las direcciones IP privadas secundarias que desea desasignar y haga clic en el icono
de la fila correspondiente.
-
Haga clic en OK.
Actualice la lista. La desasignación es exitosa si las direcciones IP ya no aparecen en la columna IP Address de la ENI de destino.
Lecturas adicionales
Configuración automática de red con cloud-init
cloud-init es una herramienta de código abierto que inicializa un sistema operativo Linux. Para ello, establece contraseñas, configura nombres de host y ejecuta scripts personalizados. Esta herramienta se instala de forma predeterminada en todas las imágenes públicas de Alibaba Cloud. Cuando se inicia una instancia ECS, cloud-init genera automáticamente la configuración de red del sistema.
-
Notas sobre cloud-init en los archivos de configuración de red
Una nota en el archivo de configuración de red indica que cloud-init generó dicho archivo automáticamente. A continuación se muestra un ejemplo del archivo de configuración de red /etc/sysconfig/network-scripts/ifcfg-eth0 para Alibaba Cloud Linux 3.2:
# Created by cloud-init on instance boot automatically, do not edit.
BOOTPROTO=dhcp
DEVICE=eth0
HWADDR=00:16:3e:09:7d:73
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
-
Deshabilitar la función de configuración de red de cloud-init
-
Cuándo deshabilitar la función de configuración de red de cloud-init: deshabilite esta función en los siguientes escenarios. De lo contrario, cloud-init podría sobrescribir sus configuraciones de red personalizadas cuando el sistema se reinicie.
Cuando configure manualmente una red estática en el archivo de configuración de red creado por cloud-init.
Cuando gestione la red con otro servicio de administración de red, como NetworkManager.
-
Cómo deshabilitar la función de configuración de red de cloud-init: cree el archivo /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg y agregue la configuración network: {config: disabled}.
Importante
Para obtener más información sobre cloud-init, consulte el archivo /etc/cloud/cloud.cfg.d/README en su instancia Linux.
Configuración de direcciones IP
Existen dos métodos para configurar una dirección IP: DHCP y configuración estática. Elija uno de ellos cuando configure una dirección IP privada secundaria.
Configuración estática: usted configura manualmente los parámetros de red, como la máscara de subred, la puerta de enlace predeterminada y la dirección del servidor DNS.
Asignación dinámica mediante DHCP: DHCP es un protocolo de red que proporciona automáticamente información de configuración a los dispositivos de una red. Esta información incluye la dirección IP, la máscara de subred, la puerta de enlace predeterminada y la dirección del servidor DNS. También puede configurar una dirección IP privada secundaria en una instancia Linux que utilice DHCP.