Las instancias ECS en una VPC utilizan direcciones IPv4 privadas, IPv4 públicas y, opcionalmente, direcciones IPv6 para la comunicación interna y por Internet.
Direcciones IP privadas
Las direcciones IP privadas son direcciones IPv4 privadas a las que no se puede acceder desde Internet y se utilizan para la comunicación entre instancias ECS y recursos internos. Se asignan mediante DHCP y deben encontrarse dentro del bloque CIDR del vSwitch. La cantidad de direcciones IPv4 privadas por elastic network interface (ENI) varía según el tipo de instancia. Consulte la métrica Private IPv4 Addresses per ENI en Instance families.
Puntos clave sobre las direcciones IPv4 privadas:
Cada instancia tiene una dirección IPv4 privada principal en la ENI principal, que se asigna desde el bloque CIDR del vSwitch al crear la instancia. Si no se especifica, Alibaba Cloud asigna una automáticamente. La dirección IPv4 privada principal no se puede liberar hasta que se libere la instancia. Para cambiarla, consulte Modify a private IP address.
Puede asignar direcciones IPv4 privadas secundarias a una instancia de forma automática o manual. Las direcciones secundarias se pueden liberar y reasignar, pero no se pueden modificar después de la asignación. Se requiere configuración manual después de la asignación. Consulte Secondary private IPs.
Las direcciones IPv4 privadas se conservan durante los ciclos de detención e inicio, y se liberan cuando se libera la instancia.
Direcciones IP públicas
Las direcciones IP públicas son direcciones IPv4 públicas que permiten la comunicación por Internet. Para utilizar una, adquiera public bandwidth para la instancia.
Las instancias ECS de tipo VPC admiten direcciones IP públicas estáticas y elastic IP addresses (EIP).
Al crear una instancia ECS, puede configurar el ancho de banda público. Alibaba Cloud asigna entonces una dirección IPv4 pública desde el pool de direcciones. De forma predeterminada, no se asigna ninguna dirección IP pública.
Para una instancia existente sin dirección IP pública, aumente el ancho de banda máximo a un valor superior a 0 Mbit/s para obtener una automáticamente.
-
Una dirección IP pública se libera cuando se libera la instancia. La dirección también se libera o se reasigna en los siguientes casos:
Si establece el ancho de banda en 0 Mbit/s, la dirección IP pública se libera. Consulte Modify the bandwidth of a subscription instance with a static public IP address y Modify the bandwidth of a pay-as-you-go instance.
Si detiene una instancia pay-as-you-go en economical mode, la dirección IP pública se libera. Al reiniciar se asigna una nueva dirección, que puede ser diferente a la anterior.
Para conservar una dirección IPv4 pública a largo plazo y reasignarla entre instancias, conviértala en una EIP. Consulte Convert a static public IP address to an EIP.
Una EIP es una dirección IP pública independiente. Puede request an EIP o convertir una desde una dirección IP pública estática. Puede associate and disassociate EIPs con instancias ECS. Una instancia puede asociarse con varias EIP (consulte Associate an EIP with a secondary ENI). Las EIP no se liberan cuando se libera la instancia. Para liberar una, consulte Release a pay-as-you-go EIP. Consulte EIP overview.
Direcciones IPv6
Después de habilitar IPv6, Alibaba Cloud asigna bloques CIDR IPv6 a las VPC desde el pool de direcciones (no es posible especificarlos). Los vSwitch en VPC con IPv6 habilitado también admiten bloques CIDR IPv6. Puede habilitar IPv6 al crear un vSwitch o para uno existente. Consulte Create and manage vSwitches. Las direcciones IPv6 deben encontrarse dentro del bloque CIDR IPv6 del vSwitch. La cantidad de direcciones IPv6 por ENI varía según el tipo de instancia. Consulte la métrica IPv6 addresses per ENI en Instance families.
Las direcciones IPv6 son únicas a nivel global. De forma predeterminada, solo admiten acceso privado. Para habilitar el acceso a Internet, enable IPv6 Internet bandwidth.
Puede asignar varias direcciones IPv6 a la ENI principal durante la creación de la instancia.
Después de crear la instancia, puede asignar direcciones IPv6 a las ENI conectadas.
Después de la asignación, configure the IPv6 address en el sistema operativo de la instancia para que surta efecto.
Las direcciones IPv6 se pueden desasignar y reasignar antes de liberar la instancia. Se conservan durante los ciclos de detención e inicio, y se liberan cuando se libera la ENI.
Consultar las direcciones IP de una instancia
Consulte las direcciones IP en la consola ECS o desde la propia instancia. Asegúrese de que haya coherencia entre ambas; las discrepancias pueden provocar fallos de comunicación, reglas de security group no válidas o problemas de gestión.
Consultar en la consola
Inicie sesión en la consola ECS.
En el panel de navegación izquierdo, seleccione .
En la esquina superior izquierda de la página, seleccione una región y un resource group.
-
En la página Instance, haga clic en el ID de la instancia objetivo para abrir Instance Details. Consulte las direcciones IP:
-
En la sección Configuration Information:
Public IP Address: 47.98.XX.XX
Elastic IP Address: 121.41.XX.XX
Primary Private IP Address: 192.168.XX.XX
-
En la sección Associated Resources:
Secondary Private IP Address: 192.168.XX.XX,192.168.XX.XX
IPv6 Address: 2408:XXXX:325:a216:95f1:3dd9:6640:8b9e
NotaLos campos aparecen vacíos si la instancia carece de dirección IP pública estática, dirección IP privada secundaria, dirección IPv6 o EIP asociada.
-
Consultar mediante API
-
Llame a DescribeInstanceAttribute para consultar la información de direcciones IP:
PrivateIpAddress: La dirección IPv4 privada principal.
PublicIpAddress: La dirección IP pública estática.
EipAddress: La EIP asociada.
Llame a DescribeNetworkInterfaceAttribute para consultar los detalles de la ENI, incluidas las IP privadas secundarias, las direcciones IPv6 y las EIP.
Consultar direcciones IP desde la instancia
-
Instancias Linux: Después de remotely connect to a Linux instance, ejecute
ip apara consultar las direcciones IP privadas.Las tres direcciones IP privadas configuradas en la interfaz eth0 (192.168.1.201 como principal, 192.168.1.202 y 192.168.1.203 como secundarias) aparecen como entradas
ineten la salida:[root@ixxx ~]# 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 foreverEjecute
sudo route -npara consultar la dirección IP de la puerta de enlace:[root@ixxxxxxxxxxxxx ~]# sudo 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 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0En la fila donde
Destinationes la ruta predeterminada (0.0.0.0), el valor deGatewayes la IP de la puerta de enlace interna deeth0.En este ejemplo, la dirección IP de la puerta de enlace para la ruta predeterminada es 192.168.1.253.
-
Instancias Windows: Después de remotely connect to a Windows instance, ejecute
ipconfigpara consultar la dirección IP privada y la puerta de enlace predeterminada.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
En una VPC, la dirección IP pública reside en el dispositivo de puerta de enlace y no es visible en el sistema operativo de la instancia. Solo la dirección IP privada es visible. Para hacer visible una EIP en el sistema operativo, consulte Make an EIP visible on an ENI using a secondary CIDR block.
Referencias
Si un cliente no puede hacer ping a la dirección IP pública de una instancia ECS de destino, consulte Troubleshoot issues when you cannot ping the public IP address of an ECS instance.
Una dirección IPv6 puede ser inaccesible debido a errores de configuración interna o falta de acceso a Internet. Consulte Troubleshoot issues when you cannot ping the IPv6 address of an ECS instance.
Si no puede asignar una dirección IP pública a cada instancia en un clúster de múltiples instancias, consulte Use the SNAT feature of an Internet NAT gateway to enable an ECS instance without a public IP address to access the Internet.
-
Al crear una VPC y un vSwitch, debe especificar los bloques CIDR de la VPC y del vSwitch. El tamaño del bloque CIDR determina la cantidad de recursos que se pueden desplegar. Una planificación adecuada de los bloques CIDR evita conflictos de direcciones y garantiza la escalabilidad, mientras que una planificación inadecuada puede generar altos costos de reconstrucción.
Consulte Network planning.
Las instancias ECS en la misma VPC se comunican a través de la red interna, controladas por security groups. Para la comunicación privada entre VPC, utilice Cloud Enterprise Network (CEN), conexiones de emparejamiento de VPC o PrivateLink. Consulte ECS service interconnection.