Tipos de nome de host de instância do Amazon EC2 - Amazon Elastic Compute Cloud

Tipos de nome de host de instância do Amazon EC2

Esta seção descreve os tipos de nome de host do sistema operacional da instância do Amazon EC2 disponíveis quando você inicia instâncias em sub-redes da VPC.

O nome do host distingue as instâncias do EC2 em sua rede. Você pode usar o nome de host de uma instância se, por exemplo, quiser executar scripts para se comunicar com algumas ou todas as instâncias de sua rede.

Tipos de nomes de host do EC2

Existem dois tipos de hostnames para o hostname do sistema operacional guest quando as instâncias do EC2 são executadas em uma VPC:

  • IP name (Nome de IP): o esquema de nomenclatura herdado em que, quando você inicia uma instância, o endereço IPv4 privado da instância está incluído no nome de host da instância. O nome de IP existe durante todo o ciclo de vida da instância do EC2. Quando usado como hostname de DNS privado, ele só retorna o endereço IPv4 privado (registro A).

  • Resource name (Nome do recurso): quando você inicia uma instância, o ID da instância do EC2 está incluído no nome de host da instância. O nome do recurso existe durante todo o ciclo de vida da instância do EC2. Quando usado como hostname de DNS privado, ele pode retornar o endereço IPv4 privado (registro A) e/ou o endereço IPv6 Global Unicast (registro AAAA).

O tipo de nome de host do sistema operacional convidado da instância do EC2 depende das configurações de sub-rede:

  • Se a instância for iniciada em uma sub-rede somente IPv4, será possível selecionar nome de IP ou nome do recurso.

  • Se a instância for iniciada em uma sub-rede de pilha dual (IPv4+IPv6), será possível selecionar nome de IP ou nome do recurso.

  • Se a instância for iniciada em uma sub-rede somente IPv6, o nome do recurso será usado automaticamente.

Nome de IP

Quando você inicia uma instância do EC2 com tipo de nome de host do nome de IP, o nome de host do sistema operacional convidado é configurado para usar o endereço IPv4 privado.

  • Formato para uma instância em us-east-1: private-ipv4-address.ec2.internal

  • Exemplo: ip-10-24-34-0.ec2.internal

  • Formato para uma instância em qualquer outra região da AWS: private-ipv4-address.region.compute.internal

  • Exemplo: ip-10-24-34-0.us-west-2.compute.internal

Resource name (Nome do recurso)

Quando você inicia instâncias do EC2 em sub-redes somente IPv6, o Hostname type (Tipo de nome de host) do Resource name (Nome do recurso) é selecionado por padrão. Quando você inicia uma instância em sub-redes somente IPv4 ou pilha dupla (IPv4+IPv6), é possível selecionar a opção Resource name (Nome do recurso). Após iniciar uma instância, é possível gerenciar a configuração de nome de host. Para mais informações, consulte Modificar configurações de tipo de nome de host e nome de host DNS.

Quando você inicia uma instância do EC2 com um tipo de nome de host de nome do recurso, o hostname do sistema operacional convidado é configurado para usar o ID da instância do EC2.

  • Formato para uma instância em us-east-1: ec2-instance-id.ec2.internal

  • Exemplo: i-0123456789abcdef.ec2.internal

  • Formato para uma instância em qualquer outra região da AWS: ec2-instance-id.region.compute.internal

  • Exemplo: i-0123456789abcdef.us-west-2.compute.internal

Diferença entre o nome de IP e o nome do recurso

Consultas ao DNS para nomes de IP e nomes de recurso coexistem para garantir compatibilidade com versões anteriores e permitir a migração de nomenclatura baseada em IP para nomes de host para nomenclatura baseada em recursos. Para hostnames de DNS privados baseados em nomes de IP, você não pode configurar se uma consulta de registro de DNS A para a instância é respondida ou não. As consultas de registro de DNS A são sempre respondidas independentemente das configurações de nome de host do sistema operacional convidado. Entretanto, para nomes de host de DNS privados baseados em nome do recurso, é possível configurar se as consultas de DNS A ou DNS AAAA para a instância são respondidas ou não. Você configura o comportamento de resposta quando inicia uma instância ou modifica uma sub-rede. Para mais informações, consulte Modificar configurações de tipo de nome de host e nome de host DNS.

Onde encontrar o nome do recurso e o nome de IP

Esta seção descreve onde encontrar os tipos de nome de host e nome de IP no console do EC2.

Ao criar uma instância do EC2

Quando você cria uma instância do EC2, dependendo do tipo de sub-rede selecionada, Hostname type (Tipo de nome de host) de Resource name (Nome de recurso) pode estar disponível ou pode estar selecionada e não poder ser modificada. Esta seção explica em que cenários você encontra os tipos de nome de host e nome de IP.

Cenário 1

Crie uma instância do EC2 no assistente (consulte Iniciar uma instância usando o novo assistente de inicialização de instância, versão beta) e, ao configurar os detalhes, escolha uma sub-rede que você configurou para ser somente IPv6.

Neste caso, Hostname type (Tipo de nome de host) de Resource name (Nome do recurso) é selecionado automaticamente e não pode ser modificado. As opções de DNS Hostname (Nome de host DNS) em Enable IP name IPv4 (A record) DNS requests (Habilitar solicitações DNS IPv4 [registro A] de nome de IP) e Enable resource-based IPv4 (A record) DNS requests (Habilitar solicitações DNS IPv4 [registro A] baseadas em recursos) são desmarcadas automaticamente, não sendo possível modificá-las. A opção Enable resource-based IPv6 (AAAA record) DNS requests (Habilitar solicitações DNS IPv6 [registro AAAA] baseadas em recursos) é selecionada por padrão, mas é possível modificá-la. Se estiver selecionada, as solicitações de DNS para o nome do recurso serão resolvidas como o endereço IPv6 (registro AAAA) dessa instância do EC2.

Cenário 2

Crie uma instância do EC2 no assistente (consulte Iniciar uma instância usando o novo assistente de inicialização de instância, versão beta) e, ao configurar os detalhes, escolha uma sub-rede configurada com um bloco CIDR IPv4 ou um bloco CIDR IPv4 e IPv6 (“pilha dupla”).

Nesse caso, a opção Enable IP name IPV4 (A record) DNS requests (Habilitar solicitações de DNS de IPV4 de nome de IP [registro A]) é selecionada automaticamente e não pode ser alterada. Isso significa que as solicitações para o nome IP serão resolvidas como o endereço IPv4 (registro A) dessa instância do EC2.

As opções são padrão para as configurações da sub-rede, mas é possível modificar as opções para essa instância, dependendo das configurações de sub-rede:

  • Hostname type (Tipo de nome de host): determina se você deseja que o nome de host do sistema operacional convidado da instância do EC2 seja o nome do recurso ou o nome de IP. O valor padrão é IP name.

  • Enable resource-based IPv4 (A record) DNS requests (Habilitar solicitações de DNS IPv4 baseado em recursos [registro A]): determina se as solicitações ao nome do recurso são resolvidas como o endereço IPv4 privado (registro A) dessa instância do EC2. Essa opção não é selecionada por padrão.

  • Enable resource-based IPv6 (AAAA record) DNS requests (Habilitar solicitações de DNS IPv6 baseado em recursos [registro AAAA]): determina se as solicitações ao nome do recurso são resolvidas como o endereço GUA IPv6 (registro AAAA) dessa instância do EC2. Essa opção não é selecionada por padrão.

Ao visualizar os detalhes de uma instância do EC2 existente

É possível ver os valores do nome de host de uma instância do EC2 existente na guia Details (Detalhes) para a instância do EC2:

  • Hostname type (Tipo de nome de host): o nome de host em nome de IP ou formato de nome do recurso.

  • Private IP DNS name (IPv4 only) (Nome de DNS do IP privado [somente IPv4]): o nome de IP que sempre é resolvido como o endereço IPv4 privado da instância.

  • Private resource DNS name (Nome de DNS de recurso privado): o nome do recurso que pode ser resolvido como registros de DNS para essa instância.

  • Answer private resource DNS name (Responder ao nome de DNS de recurso privado): o nome de recurso é resolvido como registros de DNS IPv4 (A), IPv6 (AAAA) ou IPv4 e IPv6 (A e AAAA).

Além disso, se você se conectar à instância do EC2 diretamente por SSH e inserir o comando hostname, verá o nome de host no formato nome de IP ou nome do recurso.

Como decidir se deseja escolher o nome do recurso ou o nome de IP

Ao iniciar uma instância do EC2 (consulte Iniciar uma instância usando o novo assistente de inicialização de instância, versão beta), se você escolher um Hostname type (Tipo de nome de host) do Resource name (Nome do recurso), a instância do EC2 será executada com um nome de host no formato de nome do recurso. Nesses casos, o registro DNS dessa instância do EC2 também poderá apontar para o nome do recurso. Isso permite a flexibilidade de escolher se esse nome de host será resolvido para o endereço IPv4, o endereço IPv6 ou para o endereço IPv4 e IPv6 da instância. Se você planeja usar o IPv6 no futuro ou se estiver usando sub-redes de pilha dupla atualmente, é melhor usar um tipo de hostname do nome do recurso para alterar a resolução de DNS para os nomes de host de suas instâncias sem fazer alterações nos registros DNS por conta própria. O nome do recurso permite adicionar e remover a resolução de DNS IPv4 e IPv6 em uma instância do EC2.

Se, em vez disso, você escolher um tipo de hostname de nome de IP e usá-lo como nome de host DNS, ele só poderá resolver para o endereço IPv4 da instância. Ele não será resolvido para o endereço IPv6 da instância, mesmo que a instância tenha um endereço IPv4 e um endereço IPv6 associado a ela.

Modificar configurações de tipo de nome de host e nome de host DNS

Siga as etapas desta seção para modificar as configurações de tipo de nome de host e nome de host DNS para sub-redes ou instâncias do EC2 depois que forem iniciadas.

Sub-redes

Modifique as configurações de uma sub-rede selecionando uma sub-rede no console da VPC e escolhendo Actions (Ações), Edit subnet settings (Editar configurações da sub-rede).

nota

Alterar as configurações de sub-rede não altera a configuração das instâncias do EC2 que já foram executadas na sub-rede.

  • Hostname type (Tipo de nome de host): determina se você deseja que a configuração padrão de nome de host do sistema operacional convidado da instância do EC2 iniciada na sub-rede seja o nome do recurso ou o nome de IP.

  • Enable DNS hostname IPv4 (A record) requests (Habilitar solicitações de nome de host DNS IPv4 (registro A)): determina se as solicitações/consultas de DNS ao nome do recurso são resolvidas como o endereço IPv4 (registro A) dessa instância do EC2.

  • Enable DNS hostname IPv6 (A record) requests (Habilitar solicitações de nome de host DNS IPv6 (registro AAAA)): determina se as solicitações/consultas de DNS ao nome do recurso são resolvidas como o endereço IPv4 (registro A) desta instância do EC2.

Instâncias do EC2

Siga as etapas desta seção para modificar as configurações de tipo de nome de host e nome de host DNS para uma instância do EC2.

Importante
  • Para alterar a configuração Use resource based namingas guest OS hostname (Usar nomenclatura baseada em recursos como nome de host do sistema operacional convidado), primeiro é necessário interromper a instância. Para alterar as configurações Answer DNS hostname IPv4 (A record) request (Responder solicitação de hostname DNS IPv4 (registro A)) Answer DNS hostname IPv6 (AAAA record) requests ((Responder solicitação de hostname DNS IPv6 (registro A)), você não precisa interromper a instância.

  • Para modificar qualquer uma das configurações para tipos de instância EC2 sem suporte do EBS, não será possível interromper a instância. É necessário terminar a instância e iniciar uma nova instância com as configurações de tipo de nome de host e nome de host DNS desejadas.

Como modificar o tipo de nome de host e as configurações de nome de host DNS para uma instância do EC2

  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Se você for alterar a configuração Use resource based naming as guest OS hostname (Usar nomenclatura baseada em recursos como nome de host do sistema operacional convidado), primeiro interrompa a instância do EC2. Caso contrário, ignore essa etapa.

    Para interromper a instância, selecione-a e escolha Instance state (Estado da instância) e Start instance (Iniciar instância).

  3. Selecione a instância e escolha Actions (Ações), Instance settings (Configurações da instância), Change resource based naming options (Alterar opções de nomenclatura baseada em recurso).

    • Use resource based naming as guest OS hostname (Usar nomenclatura baseada em recursos como nome de host do sistema operacional convidado): determina se você deseja que o nome de host do sistema operacional convidado da instância do EC2 seja o nome do recurso ou o nome de IP.

    • Answer DNS hostname IPv4 (A record) requests (Responder solicitações de nome de host DNS IPv4 (registro A)): determina se as solicitações/consultas de DNS ao nome do recurso são resolvidas como o endereço IPv4 desta instância do EC2.

    • Answer DNS hostname IPv6 (AAAA record) requests (Responder solicitações de nome de host DNS IPv6 (registro AAAA)): determina se as solicitações/consultas de DNS ao nome do recurso são resolvidas como o endereço IPv6 (registro AAAA) desta instância do EC2.

  4. Escolha Save (Salvar).

  5. Se você interrompeu a instância, inicie-a novamente.