Por que meu ECS de Linux não consegue obter metadados?
Sintoma
O grupo de segurança do ECS de Linux foi configurado com base nos pré-requisitos em Obtenção de metadados na direção de saída, mas o ECS ainda não consegue obter os metadados pela rota com o destino de 169.254.169.254.
Causa raiz
Execute o seguinte comando no ECS de Linux configurado com um endereço IP estático:
# ip route| grep 169.254
A rota com o destino de 169.254.169.254 não existe, mas a rota com o destino de 169.254.0.0/16 existe.

Depois que a rede é reiniciada, a rota original com o destino de 169.254.169.254 é alterada para a rota com o destino de 169.254.0.0/16 sem um salto seguinte. Como resultado, o ECS de Linux não pode obter metadados.
Solução
- Adicione a rota com o destino de 169.254.169.254 e especifique o próximo salto (gateway) e o dispositivo de saída (NIC primária do ECS de Linux). O seguinte é um exemplo:
# ip route add 169.254.169.254 via 192.168.1.1 dev eth0
192.168.1.1 é o endereço de gateway da sub-rede que reside a NIC primária e eth0 é a NIC primária.
- Execute o seguinte comando para verificar se os metadados podem ser obtidos:
Figura 2 Obtenção de metadados
- Execute o seguinte comando para criar ou modificar o arquivo /etc/sysconfig/network-scripts/route-eth0 para evitar que a rota estática seja alterada após a reinicialização da rede:
# vi /etc/sysconfig/network-scripts/route-eth0
Adicione o seguinte conteúdo ao arquivo:
Neste exemplo, a NIC primária é eth0 e o endereço de gateway é 192.168.1.1. Substitua-os com base nos requisitos do site.
# 169.254.169.254 via192.168.1.1
Como visualizar a NIC primária?
- Faça logon no console de gerenciamento.
- Click
in the upper left corner and select your region and project.
- Em Compute, clique em Elastic Cloud Server.
- Clique no nome do ECS de destino.
- Clique na guia Summary para exibir detalhes sobre a NIC primária.
Figura 3 Detalhes da NIC primária
Como visualizar o endereço do gateway?
- Faça logon no console de gerenciamento.
- Click
in the upper left corner and select your region and project.
- Em Compute, clique em Elastic Cloud Server.
- Clique no nome do ECS de destino.
- Clique no nome da VPC para acessar a página de lista de VPCs.
Figura 4 Nome da VPC
- Localize a linha que contém a VPC de destino e clique no número na coluna Subnets para acessar a página da lista de sub-redes.
Figura 5 Número na coluna Subnets
- Clique no nome da sub-rede de destino para ir para a página de detalhes da sub-rede e visualizar o endereço do gateway.
Figura 6 Endereço de gateway