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.

El nombre de host distingue las instancias EC2 de la red. Puede utilizar el nombre de host de una instancia si, por ejemplo, desea ejecutar scripts para comunicarse con algunas o todas las instancias de la red.

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:

  • Nombre de IP: 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 de 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).

  • Nombre de recurso: al lanzar una instancia, el ID de la instancia de EC2 se incluye en el nombre de host de la instancia. El nombre de recurso 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 tipo de nombre de host del SO invitado de la instancia de EC2 depende de la configuración de la subred:

  • Si la instancia se lanza en una subred solo IPv4, puede seleccionar el nombre de IP o el nombre de recurso.

  • Si la instancia se lanza en una subred de doble pila (IPv4+IPv6), puede seleccionar el nombre de IP o el nombre de recurso.

  • Si la instancia se lanza en una subred solo IPv6, se utiliza el nombre de recurso automáticamente.

Nombre de IP

Cuando se lanza una instancia de EC2 con el Hostname type (Tipo de nombre de host) de IP name (Nombre de IP), 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

Nombre del recurso

Cuando se lanzan instancias de EC2 en subredes solo IPv6, el Hostname type (Tipo de nombre de host) de Resource name (Nombre de recurso) está seleccionado de forma predeterminada. La opción Resource name (Nombre de recurso) se puede seleccionar cuando se lanza una instancia en subredes solo IPv4 o de doble pila (IPv4+IPv6). Después de lanzar una instancia, puede administrar la configuración del nombre de host. Para obtener más información, consulte Modificar el tipo de nombre de host y las configuraciones de nombre de host DNS .

Cuando se lanza una instancia de EC2 con el Hostname type (Tipo de nombre de host) de Resource name (Nombre de recurso), 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 el nombre de IP y el nombre de recurso

Las consultas de DNS para nombres de IP y nombres de recurso coexisten para garantizar la compatibilidad con versiones anteriores y permitir la migración de nomenclatura basada en IP para nombres de host a nomenclatura basada en recursos. Para nombres de host DNS privados basados en nombres de IP, no se puede configurar si se responde o no una consulta al registro DNS A para la instancia. Las consultas al registro DNS A siempre se responden independientemente de la configuración del nombre de host del SO invitado. En cambio, para nombres de host DNS privados basados en nombre de recurso, es posible 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. Para obtener más información, consulte Modificar el tipo de nombre de host y las configuraciones de nombre de host DNS .

Dónde se ve el nombre de recurso y el nombre de IP

En esta sección, se describe dónde puede ver los tipos de nombre de host nombre de recurso y nombre de IP en la consola de EC2.

Al crear instancias de EC2

Cuando crea una instancia de EC2, según el tipo de subred que seleccione, el Hostname type (Tipo de nombre de host) de Resource name (Nombre de recurso) puede estar disponible, o puede que esté seleccionado y no sea modificable. En esta sección, se explican las situaciones en las que puede ver los tipos de nombre de host nombre de recurso y nombre de IP.

Escenario 1

Crea una instancia de EC2 en el asistente (consulte Lance una instancia con el nuevo asistente de lanzamiento de instancias) 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) Resource name (Nombre de recurso) se selecciona automáticamente y no se puede modificar. La selección de las opciones DNS Hostname (Nombre de host DNS) Enable IP name IPv4 (A record) DNS requests (Habilitar solicitudes DNS IPv4 de nombre de IP [registro A]) e Enable resource-based IPv4 (A record) DNS requests (Habilitar solicitudes DNS IPv4 basadas en recursos [registro A]) se anulan automáticamente y no se pueden modificar. La opción Enable resource-based IPv6 (AAAA record) DNS requests (Habilitar solicitudes DNS IPv6 basadas en recursos [registro AAAA]) está seleccionada de forma predeterminada pero es modificable. Si se selecciona, las solicitudes DNS del nombre del recurso 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 (consulte Lance una instancia con el nuevo asistente de lanzamiento de instancias) 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, Enable IP name IPv4 (A record) DNS requests (Habilitar solicitudes DNS IPv4 de nombre de IP [registro A]) 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 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 de recurso o el nombre de IP. El valor predeterminado es IP name (Nombre de IP).

  • Enable resource-based IPv4 (A record) DNS requests (Habilitar solicitudes DNS IPv4 basadas en recursos [registro A]): determina si las solicitudes del nombre del recurso se resuelven en la dirección IPv4 privada (registro A) de esta instancia de EC2. Esta opción no está seleccionada de forma predeterminada.

  • Enable resource-based IPv6 (AAAA record) DNS requests (Habilitar solicitudes DNS IPv6 basadas en recursos [registro AAAA]): determina si las solicitudes del nombre del recurso se resuelven en la dirección GUA IPv6 (registro AAAA) de esta instancia de EC2. Esta opción no está seleccionada de forma predeterminada.

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:

  • Hostname type (Tipo de nombre de host): nombre de host en formato de nombre IP o nombre de recurso.

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

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

  • Answer private resource DNS name (Responder el nombre DNS del recurso privado): el nombre de recurso 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 de nombre de IP o nombre de recurso.

Cómo decidir si desea elegir el nombre de recurso o el nombre IP

Cuando se lanza una instancia de EC2 (consulte Lance una instancia con el nuevo asistente de lanzamiento de instancias), si elige un Hostname type (Tipo de nombre de host) de Resource name (Nombre de recurso), la instancia de EC2 se lanza con un nombre de host en formato de nombre de recurso. En tales casos, el registro DNS de esta instancia de EC2 también puede apuntar al nombre de recurso. Esto le da la flexibilidad de elegir si ese nombre de host se resuelve en la dirección IPv4, la dirección IPv6 o la dirección IPv4 e IPv6 de la instancia. Si planea utilizar IPv6 en el futuro o si está utilizando subredes de doble pila hoy, es mejor utilizar un Hostname type (Tipo de nombre de host) de Resource name (Nombre del recurso) de modo que cambie la resolución DNS de los nombres de host de las instancias sin realizar ningún cambio en los propios registros DNS. El nombre del recurso le permite agregar y eliminar la resolución DNS IPv4 e IPv6 en una instancia de EC2.

Si, en cambio, elige un Hostname type (Tipo de nombre de host) de IP name (Nombre de IP), y lo utiliza como el nombre de host DNS, solo se puede resolver en la dirección IPv4 de la instancia. No se resolverá en la dirección IPv6 de la instancia incluso si la instancia tiene una dirección IPv4 y una dirección IPv6 asociadas a ella.

Modificar el tipo de nombre de host y las configuraciones de nombre de host DNS

Siga los pasos de esta sección para modificar las configuraciones de tipo de nombre de host y nombre de host DNS para subredes o instancias de EC2 después de haberse lanzado.

Subredes

Modifique las configuraciones 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).

nota

Cambiar la configuración de subred no cambia la configuración de las instancias EC2 que ya se lanzaron en la 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 de recurso o el nombre IP.

  • 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 tipo de nombre de host y nombre de host DNS de una instancia de EC2.

importante
  • Para cambiar la configuración Use resource based naming as guest OS hostname (Utilizar la nomenclatura basada en recursos 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 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 nombre de host DNS o tipo de nombre de host deseadas.

Para modificar las configuraciones de tipo de nombre de host y nombre de host DNS de una instancia EC2

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

  2. Si va a cambiar la configuración Use resource based naming as guest OS hostname (Utilizar nomenclatura basada en recursos 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 resource based naming as guest OS hostname (Utilizar nomenclatura basada en recursos 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 de recurso o el nombre de IP.

    • 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.