As instâncias ECS em uma VPC usam endereços IPv4 privados, IPv4 públicos e, opcionalmente, endereços IPv6 para comunicação interna e com a Internet.
Endereços IP privados
Os endereços IP privados são endereços IPv4 inacessíveis pela Internet, usados na comunicação entre instâncias ECS e recursos internos. O DHCP atribui esses endereços, que devem estar dentro do bloco CIDR do vSwitch. A quantidade de endereços IPv4 privados por elastic network interface (ENI) varia conforme o tipo de instância. Consulte a métrica Private IPv4 Addresses per ENI em Instance families.
Principais pontos sobre os endereços IPv4 privados:
Cada instância possui um endereço IPv4 privado primário na ENI primária, atribuído a partir do bloco CIDR do vSwitch durante a criação da instância. Se você não especificar um endereço, a Alibaba Cloud o atribuirá automaticamente. A Alibaba Cloud só recupera o endereço IPv4 privado primário após a liberação da instância. Para alterá-lo, consulte Modify a private IP address.
Atribua endereços IPv4 privados secundários a uma instância de forma automática ou manual. O sistema recupera e reatribui endereços secundários, mas não permite que você os modifique após a atribuição. Configure-os manualmente após a atribuição. Consulte Secondary private IPs.
Os endereços IPv4 privados são mantidos durante os ciclos de parada e inicialização, e a Alibaba Cloud os recupera apenas após a liberação da instância.
Endereços IP públicos
Os endereços IP públicos são endereços IPv4 que permitem a comunicação com a Internet. Para usar um, adquira public bandwidth para a instância.
As instâncias ECS do tipo VPC suportam endereços IP públicos estáticos e endereços IP elásticos (EIPs).
Primeiro, crie uma instância ECS e configure a largura de banda pública. A Alibaba Cloud então atribui um endereço IPv4 público a partir do pool de endereços. Por padrão, a Alibaba Cloud não atribui nenhum endereço IP público.
Para uma instância existente sem endereço IP público, aumente a largura de banda de pico para um valor maior que 0 Mbit/s para obter um automaticamente.
-
A Alibaba Cloud recupera o endereço IP público ao liberar a instância. A Alibaba Cloud também recupera ou reatribui o endereço nas seguintes situações:
Caso defina a largura de banda como 0 Mbit/s, a Alibaba Cloud recuperará o endereço IP público. Consulte Modify the bandwidth of a subscription instance with a static public IP address e Modify the bandwidth of a pay-as-you-go instance.
Ao parar uma instância de pagamento conforme o uso em economical mode, a Alibaba Cloud libera o endereço IP público. A instância recebe um novo endereço na reinicialização, que pode ser diferente do anterior.
Para manter um endereço IPv4 público a longo prazo e reatribuí-lo entre instâncias, converta-o em um EIP. Consulte Convert a static public IP address to an EIP.
Um EIP é um endereço IP público mantido de forma independente. Solicite um request an EIP ou converta um a partir de um endereço IP público estático. Associe e desassocie associate and disassociate EIPs de instâncias ECS. É possível associar uma instância a vários EIPs (consulte Associate an EIP with a secondary ENI). A Alibaba Cloud não recupera os EIPs ao liberar a instância. Para liberar um, consulte Release a pay-as-you-go EIP. Consulte EIP overview.
Endereços IPv6
Após ativar o IPv6, a Alibaba Cloud atribui blocos CIDR IPv6 às VPCs a partir do pool de endereços (você não pode especificá-los). Os vSwitches em VPCs com IPv6 ativado também aceitam blocos CIDR IPv6. Se necessário, ative o IPv6 durante a criação de um vSwitch ou em um vSwitch existente. Consulte Create and manage vSwitches. Os endereços IPv6 precisam estar dentro do bloco CIDR IPv6 do vSwitch. A quantidade de endereços IPv6 por ENI varia conforme o tipo de instância. Consulte a métrica IPv6 addresses per ENI em Instance families.
Os endereços IPv6 são globalmente únicos e, por padrão, suportam apenas acesso privado. Para ativar o acesso à Internet, enable IPv6 Internet bandwidth.
Atribua vários endereços IPv6 à ENI primária durante a criação da instância.
Após a criação da instância, atribua endereços IPv6 às ENIs anexadas.
Após a atribuição, configure the IPv6 address no sistema operacional da instância para que a alteração tenha efeito.
Você pode desatribuir e reatribuir endereços IPv6 antes de liberar a instância. O sistema os mantém durante os ciclos de parada e inicialização, e a Alibaba Cloud os libera apenas após a liberação da ENI.
Visualize os endereços IP de uma instância
Por favor, visualize os endereços IP no console do ECS ou de dentro da instância. Garanta a consistência entre os dois para que você gerencie a rede sem problemas; divergências podem causar falhas de comunicação ou regras de grupo de segurança inválidas.
Visualizar no console
Faça login no console do ECS.
No painel de navegação à esquerda, escolha .
No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
-
Na página Instance, clique em ID da instância de destino para abrir os Instance Details. Visualize os endereços IP:
-
Na seção Configuration Information:
Public IP Address: 47,98.XX.XX
Elastic IP Address: 121,41.XX.XX
Primary Private IP Address: 192.168.XX.XX
-
Na seção Associated Resources:
Secondary Private IP Address: 192.168.XX.XX,192.168.XX.XX
IPv6 Address: 2408:XXXX:325:a216:95f1:3dd9:6640:8b9e
NotaOs campos aparecem vazios se a instância não tiver um endereço IP público estático, endereço IP privado secundário, endereço IPv6 ou EIP associado.
-
Visualizar pela API
-
Chame DescribeInstanceAttribute para consultar as informações de endereço IP:
PrivateIpAddress: O endereço IPv4 privado primário.
PublicIpAddress: O endereço IP público estático.
EipAddress: O EIP associado.
Chame DescribeNetworkInterfaceAttribute para consultar os detalhes da ENI, incluindo IPs privados secundários, endereços IPv6 e EIPs.
Visualizar endereços IP de dentro da instância
-
Instâncias Linux: Após remotely connect to a Linux instance, execute
ip apara visualizar os endereços IP privados.Os três endereços IP privados configurados na interface eth0 (192.168.1.201 como primário, 192.168.1.202 e 192.168.1.203 como secundários) aparecem como entradas
inetna saída:[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 foreverExecute
sudo route -npara visualizar o endereço IP do gateway:[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 eth0Na linha em que
Destinationé a rota padrão (0.0.0.0), o valor deGatewayé o IP do gateway interno deeth0.Neste exemplo, o endereço IP do gateway para a rota padrão é 192.168.1.253.
-
Instâncias Windows: Após remotely connect to a Windows instance, execute
ipconfigpara visualizar o endereço IP privado e o gateway padrão.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
Em uma VPC, o endereço IP público reside no dispositivo de gateway e não fica visível no sistema operacional da instância. Apenas o endereço IP privado é visível. Para tornar um EIP visível no sistema operacional, consulte Make an EIP visible on an ENI using a secondary CIDR block.
Referências
Caso um cliente não consiga fazer ping no endereço IP público de uma instância ECS de destino, consulte Troubleshoot issues when you cannot ping the public IP address of an ECS instance.
Um endereço IPv6 pode ficar inacessível devido a erros de configuração interna ou falta de acesso à Internet. Consulte Troubleshoot issues when you cannot ping the IPv6 address of an ECS instance.
Se você não conseguir atribuir um endereço IP público a cada instância em um cluster de múltiplas instâncias, consulte Use the SNAT feature of an Internet NAT gateway to enable an ECS instance without a public IP address to access the Internet.
-
Ao criar uma VPC e um vSwitch, especifique os blocos CIDR da VPC e do vSwitch. O tamanho do bloco CIDR determina quantos recursos você pode implantar. Um planejamento adequado do bloco CIDR evita conflitos de endereços e garante a escalabilidade, enquanto um planejamento inadequado pode gerar altos custos de reconstrução.
Consulte Network planning.
Os grupos de segurança controlam a comunicação das instâncias ECS na mesma VPC pela rede interna. Para comunicação privada entre VPCs, use Cloud Enterprise Network (CEN), conexões de peering de VPC ou PrivateLink. Consulte ECS service interconnection.