Atribua hostnames exclusivos às instâncias ECS para identificação, registro em log e resolução de DNS interno em uma VPC.
Casos de uso
Diferenciar instâncias: identifique instâncias ECS individuais por nomes significativos.
Simplificar configurações: utilize hostnames legíveis em vez de endereços IP para serviços de rede, aplicações e definições do sistema.
Melhorar logs e monitoramento: hostnames em logs e ferramentas de monitoramento identificam a origem dos eventos e aceleram a solução de problemas.
Facilitar a resolução de DNS: mapeie hostnames para endereços IP via resolução de DNS interno para permitir a comunicação entre instâncias por hostname. Consulte Usar hostnames para comunicação interna entre instâncias Linux.
Tipos de hostname
Defina o hostname de uma instância ECS configurando seu Hostname Type. O ECS oferece suporte aos seguintes tipos de hostname:
-
Hostname personalizado: um hostname baseado em uma string personalizada fornecida por você.
-
Formato do hostname:
-
Para instâncias Windows, o hostname deve ter entre 2 e 15 caracteres. Pode conter letras (maiúsculas ou minúsculas), dígitos e hifens (-), mas não pode começar ou terminar com hífen, conter hifens consecutivos ou ser composto apenas por dígitos.
ImportanteDevido a restrições de comprimento, instâncias Windows aceitam apenas hostnames personalizados.
Para outros sistemas operacionais, como Linux, o hostname deve ter entre 2 e 64 caracteres. Pontos (.) separam os segmentos. Cada segmento pode conter letras (maiúsculas ou minúsculas), dígitos e hifens (-). O hostname não pode conter pontos ou hifens consecutivos, nem começar ou terminar com ponto ou hífen.
Utilize um hostname que indique claramente a função do servidor. Um sistema maduro de operações e manutenção (O&M) geralmente inclui um conjunto completo de regras de nomenclatura, como
ID do negócio-linha de produto-região. Por exemplo:app001-live-huanan1pode indicar o servidor ECS 001 na regiãohuanan1, que hospeda a aplicação de transmissão ao vivo da empresa.jack001-dev-huabei2pode indicar o servidor de desenvolvimento 001 na regiãohuabei2, utilizado por um funcionário chamado Jack.
-
Custom sequential hostnames: ao criar várias instâncias ECS, use hostnames sequenciais para diferenciá-las e gerenciá-las. Consulte Configurar em lote nomes ou hostnames sequenciais de instâncias.
-
-
Hostname baseado em endereço IP: um hostname não editável, gerado automaticamente a partir do endereço IPv4 privado primário da interface de rede elástica (ENI) primária da instância. Adequado para ambientes que identificam instâncias pelo endereço IP.
ImportanteSe você alterar o endereço IPv4 privado primário de uma instância, o hostname será atualizado automaticamente.
-
Formato do hostname:
ip-[Private-IPv4-address-string].[regionID].ecs.internalPrivate-IPv4-address-string: o endereço IPv4 privado primário com os pontos (.) substituídos por hifens (-).
regionID: o ID da região da instância ECS. Consulte Regiões e zonas.
ecs.internal: o sufixo de domínio interno para ECS.
-
-
Hostname baseado em ID da instância: um hostname não editável, gerado automaticamente a partir do ID da instância. Este hostname persiste mesmo se o endereço IP da instância mudar, sendo ideal para uma identificação estável.
Formato do hostname:
[Instance-ID].[regionID].ecs.internal
Configurar o hostname de uma instância
Caso nenhum hostname seja especificado durante a criação da instância, um hostname personalizado padrão será atribuído.
Defina um hostname durante a criação ou modifique-o posteriormente.
Definir durante a criação
Acesse ECS console - custom launch.
-
Configure definições como método de faturamento, região, tipo de instância e imagem.
Para obter uma explicação detalhada de cada parâmetro, consulte Parâmetros.
-
Clique em Advanced Settings (Optional) para definir um hostname. Para criar várias instâncias, configure em lote nomes ou hostnames sequenciais de instâncias para diferenciá-las.
ImportanteDevido a restrições de comprimento, instâncias Windows aceitam apenas hostnames personalizados.

Modificar após a criação
Você também pode chamar a operação da API ModifyInstanceAttribute para modificar o hostname.
Após modificar um hostname, reinicie a instância pelo console ECS (consulte Reiniciar uma instância) ou chame a operação da API RebootInstance para que a alteração tenha efeito. Reiniciar pelo sistema operacional não garante que a mudança seja aplicada.
Não modifique o hostname diretamente no sistema operacional (por exemplo, executando
hostnamectlou editando/etc/hostname). Tais alterações não são sincronizadas com as propriedades da instância e não aparecerão no console ECS ou na API.
Acesse ECS console - Instances.
-
Clique em ID da instância para abrir sua página de detalhes. No canto superior direito, clique em All Operations > Modify Instance Properties. Modifique o hostname e clique em OK.
ImportanteDevido a restrições de comprimento, instâncias Windows aceitam apenas hostnames personalizados.

Reinicie a instância para que a alteração do hostname tenha efeito.
Visualizar o hostname de uma instância
Visualize o hostname no console ECS ou execute o comando hostname na instância.
Visualizar no console
Visualize o hostname na página de detalhes da instância.
Acesse ECS console - Instances.
-
Clique em ID da instância para abrir a página de detalhes. Na seção .

Referências da API
Chame a operação DescribeInstances e verifique o parâmetro HostName na resposta.
Conectar para visualizar
Conecte-se a uma instância ECS para visualizar seu hostname de sistema.
-
Conecte-se à instância.
-
Visualize o hostname do sistema:
hostname
Usar hostnames para comunicação interna entre instâncias Linux
Habilite a comunicação interna entre duas instâncias ECS na mesma VPC e grupo de segurança utilizando hostnames.
Informações básicas
-
Instância de destino: a instância com hostname e resolução de DNS privado configurados.
Sistema operacional: Alibaba Cloud Linux 3.2
Endereço IPv4 privado primário: 172.16.0.101
-
Instância de teste: a instância que executa
ping <target_instance_hostname>para acessar a instância de destino.Sistema operacional: Alibaba Cloud Linux 3.2
Endereço IPv4 privado primário: 172.16.100.170
Procedimento
-
Configure o hostname da instância de destino como baseado em IP (ou baseado em ID da instância). Consulte Configurar o hostname de uma instância.

Reinicie a instância de destino para que o novo hostname tenha efeito.
-
Verifique o hostname da instância de destino.
-
Conecte-se à instância de destino.
Consulte Fazer login em uma instância Linux usando o Workbench.
-
Verifique o hostname atual da instância de destino:
hostnameA saída a seguir indica que o hostname foi atualizado:

-
-
Configure a resolução de DNS privado para a instância de destino. Consulte Habilitar comunicação entre instâncias ECS usando nomes de domínio privados.
-
No console VPC, ative o recurso de hostname DNS para a VPC.

-
No console ECS, configure a resolução de DNS privado para a instância de destino. Selecione Enable DNS resolution for the IP-based hostname to the primary private IPv4 address of the instance (A record):

-
-
Faça login na instância de teste e execute
ping <target_instance_hostname>para testar a conectividade.Conecte-se à instância de teste com o Workbench. Consulte Fazer login em uma instância Linux usando o Workbench.
-
Verifique a conectividade de rede interna com a instância de destino pelo hostname:
ping ip-172-16-0-101.ap-southeast-3.ecs.internalA saída a seguir mostra que a instância está acessível pela rede interna via hostname:
