Tipos de nombres de host de instancias de Amazon EC2 - Amazon Elastic Compute Cloud

Tipos de nombres de host de instancias de Amazon EC2

En esta sección, se describen los tipos de nombre de host del SO invitado de la instancia de Amazon EC2 disponibles al lanzar las instancias en las subredes de la VPC.

Tipos de nombres de host de EC2

Hay dos tipos de nombre de host para el nombre de host del SO invitado cuando se lanzan las instancias de EC2 en una VPC:

  • Nomenclatura basada en direcciones IP (IPBN): el esquema de nomenclatura heredado en el que, al lanzar una instancia, la dirección IPv4 privada de la instancia se incluye en el nombre de host de la instancia. El nombre basado en la dirección IP existe durante toda la vida de la instancia de EC2. Cuando se utiliza como nombre de host DNS privado, solo devolverá la dirección IPv4 privada (registro A).

  • Nomenclatura basada en recursos (RBN): al lanzar una instancia, el ID de la instancia de EC2 se incluye en el nombre de host de la instancia. El nombre basado en recursos existe durante toda la vida de la instancia de EC2. Cuando se utiliza como nombre de host DNS privado, puede devolver tanto la dirección IPv4 privada (registro A) como la dirección de unidifusión global IPv6 (registro AAAA).

El nombre de host del SO invitado de la instancia de EC2 (de tipo IPBN o RBN) depende de la configuración de la subred:

  • Si la instancia se lanza en una subred solo IPv4, puede seleccionar IPBN o RBN.

  • Si la instancia se lanza en una subred de doble pila (IPv4+IPv6), puede seleccionar IPBN o RBN.

  • Si la instancia se lanza en una subred solo IPv6, se utiliza RBN automáticamente.

Nomenclatura basada en direcciones IP

Cuando se lanza una instancia de EC2 con nomenclatura basada en direcciones IP (IPBN), el nombre de host del SO invitado se configura para utilizar la dirección IPv4 privada.

  • Formato de una instancia en us-east-1: private-ipv4-address.ec2.internal

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

  • Formato de una instancia en cualquier otra región de AWS: private-ipv4-address.region.compute.internal

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

Nomenclatura basada en recursos

La nomenclatura basada en recursos (RBN) se utiliza automáticamente cuando lanza instancias de EC2 en subredes solo IPv6. RBN no se selecciona de forma predeterminada cuando lanza una instancia en subredes de doble pila (IPv4+IPv6), pero es una opción que puede seleccionar según la configuración de la subred. Después de lanzar una instancia, puede administrar la configuración del nombre de host del SO invitado. Para obtener más información, consulte Modificación de configuraciones de RBN .

Cuando lanza una instancia de EC2 con un tipo de nombre de host basado en recursos, el nombre de host del SO invitado se configura para utilizar el ID de la instancia de EC2.

  • Formato de una instancia en us-east-1: ec2-instance-id.ec2.internal

  • Ejemplo: i-0123456789abcdef.ec2.internal

  • Formato de una instancia en cualquier otra región de AWS: ec2-instance-id.region.compute.internal

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

La diferencia entre IPBN y RBN

Las consultas de DNS para nombres de host DNS de nomenclatura basada en direcciones IP (IPBN) y nomenclatura basada en recursos (RBN) coexisten para garantizar la compatibilidad con versiones anteriores y permitir la migración de IPBN a RBN. Para nombres de host DNS privados basados en IPBN, no se puede configurar si se responde o no una consulta al registro DNS A para la instancia. Las consultas de registro DNS A siempre se responden. En cambio, para nombres de host DNS privados basados en RBN, puede configurar si se responden o no las consultas de DNS A o DNS AAAA para la instancia. El comportamiento de respuesta se configura cuando lanza una instancia o modifica una subred. La configuración de la consulta de DNS de RBN cambia cuando lanza una instancia, crea una subred o modifica una subred. Para obtener más información, consulte Modificación de configuraciones de RBN .

Dónde se ven RBN e IPBN

En esta sección, se describe dónde puede ver la nomenclatura basada en recursos (RBN) y la basada en direcciones IP (IPBN) en la consola de EC2.

Al crear instancias de EC2

Cuando crea una instancia de EC2, según el tipo de subred que seleccione, puede tener disponible una opción de RBN o puede que esté seleccionada y no sea modificable. En esta sección, se explican los escenarios en los que puede ver las opciones de RBN e IPBN.

Escenario 1

Crea una instancia de EC2 en el asistente y, al configurar los detalles, elige una subred que configuró para que sea solo IPv6.

En este caso, Hostname type (Tipo de nombre de host) Nombre del recurso (Nombre del recurso) se selecciona automáticamente y no se puede modificar. Las opciones de DNS Hostname (Nombre de host DNS) se muestran, pero Enable resource-based IPv6 (AAAA record) DNS requests (Habilitar solicitudes DNS IPv6 [registro AAAA] basadas en recursos) se selecciona automáticamente y no se puede modificar aquí. Esto significa que el nombre de host de la instancia de EC2 es una RBN y las solicitudes DNS a RBN se resolverán en la dirección IPv6 (registro AAAA) de esta instancia de EC2.

Escenario 2

Crea una instancia de EC2 en el asistente y, al configurar los detalles, elige una subred configurada con un bloque de CIDR IPv4 o un bloque de CIDR con IPv4 e IPv6 (“pila dual”).

En este caso, las opciones de RBN Hostname type (Tipo de nombre de host) y Resource-based DNS (DNS basados en recursos) son visibles. Enable IP name IPV4 (A record) DNS requests (Habilitar solicitudes DNS IPv4 [registro A] de nombre IP) se selecciona automáticamente y no se puede cambiar. Esto significa que las solicitudes al nombre IP se resolverán en la dirección IPv4 (registro A) de esta instancia de EC2.

Las opciones de RBN están predeterminadas para las configuraciones de la subred, pero puede modificar las opciones de esta instancia en función de la configuración de la subred:

  • Hostname type (Tipo de nombre de host): determina si desea que el nombre de host del SO invitado de la instancia de EC2 sea el nombre del recurso (RBN) o el nombre IP (IPBN).

  • Enable resource-based IPV4 (A record) DNS requests (Habilitar solicitudes DNS IPV4 [registro A] basadas en recursos): determina si las solicitudes al nombre del recurso se resuelven en la dirección IPv4 privada (registro A) de esta instancia de EC2.

  • Enable resource-based IPV6 (AAAA record) DNS requests (Habilitar solicitudes DNS IPV6 [registro AAAA] basadas en recursos): determina si las solicitudes al nombre del recurso se resuelven en la dirección GUA IPv6 (registro AAAA) de esta instancia de EC2.

Al consultar los detalles de una instancia de EC2 existente

Puede ver los valores de nombre de host de una instancia de EC2 existente en la pestaña Details (Detalles) de la instancia de EC2.

Puede ver los siguientes detalles relacionados a IPBN y RBN:

  • Hostname type (Tipo de nombre de host): el nombre de host en formato IPBN o RBN.

  • Private IP DNS name (IPv4 only) (Nombre DNS de IP privada [solo IPv4]): nombre DNS basado en IPBN que siempre se resolverá en la dirección IPv4 privada de la instancia.

  • Private resource DNS name (Nombre DNS del recurso privado): el nombre DNS basado en RBN que se resuelve en los registros DNS seleccionados para esta instancia.

  • Answer private resource DNS name (Responder el nombre DNS del recurso privado): el RBN se resuelve en registros DNS IPv4 (A), IPv6 (AAAA) o IPv4 e IPv6 (A y AAAA).

Además, si se conecta a la instancia de EC2 directamente a través de SSH e ingresa el comando hostname, verá el nombre de host en formato IPBN o RBN.

Modificación de configuraciones de RBN

Siga los pasos de esta sección para modificar las configuraciones de nomenclatura basada en recursos (RBN) para subredes o instancias de EC2 después de haberse lanzado.

Subredes

Modifique las configuraciones de RBN de una subred al seleccionar una subred en la consola de VPC y elegir Actions (Acciones), Edit subnet settings (Editar la configuración de subred).

  • Hostname type (Tipo de nombre de host): determina si desea que la configuración predeterminada del nombre de host del SO invitado de la instancia de EC2 lanzada en la subred sea el nombre del recurso (RBN) o el nombre IP (IPBN).

  • Enable DNS hostname IPv4 (A record) requests (Habilitar solicitudes de nombre de host DNS IPv4 [registro A]): determina si las solicitudes o consultas DNS del nombre del recurso se resuelven en la dirección IPv4 (registro A) de esta instancia de EC2.

  • Enable DNS hostname IPv6 (AAAA record) requests (Habilitar solicitudes IPv6 de nombre de host DNS [registro AAAA]): determina si las solicitudes o consultas DNS del nombre del recurso se resuelven en la dirección IPv6 (registro AAAA) de esta instancia de EC2.

Instancias EC2

Siga los pasos de esta sección para modificar las configuraciones de RBN de una instancia de EC2.

importante
  • Para cambiar la configuración Use RBN as guest OS hostname (Utilizar RBN como nombre de host del SO invitado), primero debe detener la instancia. Para cambiar la configuración Answer DNS hostname IPv4 (A record) request (Responder solicitud de nombre de host DNS IPv4 [registro A]) o Answer DNS hostname IPv6 (AAAA record) requests (Responder solicitudes de nombre de host DNS IPv6 [registro AAAA]), no es necesario detener la instancia.

  • Para modificar cualquier configuración de RBN para los tipos de instancias de EC2 que no están respaldadas por EBS, no puede detener la instancia. Debe terminar la instancia y lanzar una nueva con las configuraciones de RBN deseadas.

Para modificar las configuraciones de RBN de una instancia de EC2

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Si va a cambiar la configuración Use RBN as guest OS hostname (Utilizar RBN como nombre de host del SO invitado), primero detenga la instancia de EC2. De lo contrario, omita este paso.

    Para detener la instancia, selecciónela y elija Instance state (Estado de la instancia) y Stop instance (Detener instancia).

  3. Seleccione la instancia y elija Actions (Acciones), Instance settings (Configuración de la instancia), Change resource based naming options (Cambiar las opciones de nomenclatura basada en recursos).

    • Use RBN as guest OS hostname (Utilizar RBN como nombre de host del SO invitado): determina si desea que el nombre de host del SO invitado de la instancia de EC2 sea el nombre del recurso (RBN) o el nombre IP (IPBN).

    • Answer DNS hostname IPv4 (A record) requests (Responder solicitudes de nombre de host DNS IPv4 [registro A]): determina si las solicitudes o consultas DNS del nombre del recurso se resuelven en la dirección IPv4 de esta instancia de EC2.

    • Answer DNS hostname IPv6 (AAAA record) requests (Responder solicitudes de nombre de host DNS IPv6 [registro AAAA]): determina si las solicitudes o consultas DNS del nombre del recurso se resuelven en la dirección IPv6 (registro AAAA) de esta instancia de EC2.

  4. Seleccione Save.

  5. Si detuvo la instancia, iníciela de nuevo.