View a markdown version of this page

Types de noms d’hôtes - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Types de noms d’hôtes

AWS fournit deux types de noms d'hôte : privés et publics. Le tableau suivant compare les principales différences entre les noms d’hôte privés et publics, notamment leur mode de résolution, leur configuration et les modalités d’utilisation de chaque type.

Noms d’hôtes DNS privés Noms d’hôtes DNS publics
Résolution DNS Les noms d’hôte privés permettent d’utiliser des noms de domaine complets (FQDN) privés qui ne sont pas accessibles depuis l’Internet public. Les noms d’hôte privés ne permettent que les requêtes vers des adresses IPv4 et IPv6 GUA privées au sein du VPC. Les noms d’hôte publics permettent d’utiliser des noms de domaine complets publics accessibles depuis l’Internet public. Les noms d’hôte publics permettent de résoudre les requêtes vers des adresses IPv4 et IPv6 GUA privées au sein du VPC et vers des adresses IP publiques depuis Internet (DNS à horizon divisé).
Configuration Les noms d’hôtes privés sont configurés au niveau de l’instance. Les noms d’hôtes publics sont configurés au niveau de l’interface réseau.
Quand l’utiliser
  • Pour les noms d’hôtes résolus uniquement au sein de votre VPC, pour les communications internes

  • Pour préserver la confidentialité de votre schéma de dénomination interne

  • Pour simplifier la gestion des ressources internes sans prendre en compte le DNS externe

  • Pour accéder à des instances sur IPv4 et IPv6 à partir d’Internet

  • Pour permettre une migration fluide d’environnements IPv4 vers IPv6

Noms d’hôtes DNS publics

Vous pouvez utiliser des noms d’hôte publics pour accéder aux instances EC2 à l’aide de noms d’hôtes qui résolvent l’adresse IPv4 ou IPv6 publique de l’instance et faciliter ainsi votre transition vers IPv6.

Les noms d’hôtes publics vous permettent de :

  • Accéder à vos instances EC2 à la fois via IPv4 et IPv6, ce qui vous offre une plus grande flexibilité dans la manière dont vous vous connectez à vos ressources.

  • Procéder à la migration d’environnements IPv4 vers IPv6 à votre propre rythme. Vous pouvez, par exemple, dissocier les migrations de votre base de données et de vos applications, ce qui réduit la complexité et les risques.

  • Utilisez plusieurs options de nom d'hôte (IPv4-only IPv6-only, et double pile) qui sont automatiquement résolues en adresses IP appropriées.

  • Bénéficier d’une sécurité améliorée grâce au DNS à horizon partagé, qui convertit les noms d’hôtes en adresses IP privées lorsqu’ils sont demandés depuis votre VPC.

Types de noms d’hôte publics et modalités d’utilisation

Pour utiliser des noms d’hôtes publics, vous devez modifier une interface réseau existante. Cette section décrit les trois options de type de nom d’hôte public et vous aide à choisir laquelle utiliser :

  • Dual-stack - Nom basé sur IP

    • Il s’agit de la meilleure option si vous migrez ou prévoyez de migrer d’IPv4 vers IPv6. Cette option permet la connectivité sur IPv4 et IPv6, ce qui donne de la flexibilité aux clients qui utilisent l’un ou l’autre protocole et permet aux clients de conserver le même nom d’hôte tout au long de la migration vers IPv6.

    • Les requêtes provenant de l’intérieur du VPC sont résolues à la fois vers l’adresse IPv4 privée et vers l’adresse unicast globale (GUA) IPv6 de l’interface réseau. Les requêtes provenant d’Internet sont résolues à la fois vers l’adresse IPv4 publique et vers l’adresse GUA IPv6 de l’interface réseau.

    • Exemple

      • Lorsque vous choisissez cette option, un FQDN à double pile est généré pour cette interface réseau. Voici un exemple du FQDN qui sera généré :

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdp O.ap-southeast-2.ip.aws

      • Où :

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpO est le nom d’hôte qui correspond à la représentation base36 de l’adresse IPv6 publique principale (f5lnz-0khrm-nt2u3-gyqqt-nbdl5) sur l’interface réseau, ainsi qu’à la représentation base36 de l’adresse IPv4 publique principale (q3cdpO) sur l’interface réseau.

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5 est résolu par le résolveur DNS Amazon en adresse GUA IPv6. FFFF:1407:4:f000:81d:2689:1066:4489 Il s’agit de la première adresse GUA IPv6 attribuée à l’interface réseau.

        • q3cdpO est résolu à l’adresse IPv4 52.54.55.56. Il s’agit de l’adresse IPv4 publique attachée à l’interface réseau principale.

        • ap-southeast-2 est la région du sous-réseau dans lequel se trouve l’interface réseau.

        • ip.aws est le domaine fourni par. AWS

  • IPv6 – Nom basé sur l’adresse IP

    • C’est une bonne option si vous avez déjà migré vers IPv6 et que vous avez besoin d’une connectivité uniquement via IPv6.

    • Les requêtes provenant du VPC ou d’Internet sont résolues vers l’adresse GUA IPv6 de l’interface réseau.

    • Exemple

      • Lorsque vous choisissez cette option, un FQDN est généré pour cette interface réseau. Voici un exemple du FQDN qui sera généré :

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5.ap-southeast-2.ip.aws

      • Où :

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5 est un nom d’hôte qui est une représentation en base36 de l’adresse IPv6 publique principale sur l’interface réseau.

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5 est résolu par le résolveur DNS Amazon en adresse GUA IPv6. FFFF:1407:4:f000:81d:2689:1066:4489 Il s’agit de la première adresse GUA IPv6 attribuée à l’interface réseau.

        • ap-southeast-2 est la région du sous-réseau dans lequel se trouve l’interface réseau.

        • ip.aws est le domaine fourni par. AWS

  • IPv4 – Nom basé sur l’adresse IP

    • C’est une bonne option si l’instance utilisant cette interface réseau doit conserver l’accès IPv4 pendant la transition vers IPv6 ou si les applications ou les systèmes exécutés sur l’instance ne prennent en charge que le protocole IPv4. C’est la meilleure option si vous avez uniquement besoin de maintenir la connectivité IPv4 et que vos charges de travail ne nécessitent pas la prise en charge IPv6. Par exemple, si vous procédez à la migration vers IPv6, vous pouvez décider de conserver certaines applications sur IPv4 tandis que d’autres passent à IPv6.

    • Les requêtes provenant du VPC sont résolues vers l’adresse IPv4 principale privée de l’interface réseau. Les requêtes provenant d’Internet sont résolues vers l’adresse IPv4 publique de l’interface réseau.

    • Exemple

      • Si vous choisissez cette option, un nom d'hôte IPv4-enabled public sera généré pour cette interface réseau. Voici un exemple du nom DNS qui sera généré :

        • ec2-52-54-55-66.ap-southeast-2.compute.amazonaws.com

      • Où :

        • ec2-52-54-55-66 est un nom d'hôte dérivé de l'adresse IPv4 publique principale de l'interface réseau, au format ec2- suivi de l'adresse IP avec des points remplacés par des tirets.

        • ec2-52-54-55-66 correspond à l'adresse IPv4 52.54.55.66. Il s’agit de l’adresse IPv4 publique attachée à l’interface réseau principale.

        • ap-southeast-2 est la région du sous-réseau dans lequel se trouve l’interface réseau.

        • compute.amazonaws.com est le domaine fourni par for public hostnames. AWS IPv4-based

Important

Dans les exemples ci-dessus, vous pouvez voir que les adresses IP sont utilisées pour générer le nom d’hôte. Si vous modifiez l’adresse IPv4 privée principale ou la première adresse GUA IPv6 attribuée à l’interface réseau, la partie du nom d’hôte qui se traduit par l’adresse IP changera et le nom d’hôte public généré précédemment ne sera plus valide. En outre, la modification de l’adresse IPv4 publique principale entraîne une actualisation en aval du service de métadonnées d’instance (IMDS) dans le guide de l’utilisateur Amazon EC2, de sorte que les métadonnées IMDS de l’instance EC2 sont automatiquement mises à jour.

Affichage des noms d’hôtes publics

Si le VPC dans lequel se trouve l’interface réseau n’a pas EnableDnsHostnames et EnableDnsSupport activés, aucun type de nom d’hôte n’est défini ou généré.

Console

Vous pouvez afficher les noms d’hôtes publics d’une instance ou d’une interface réseau principale.

Pour afficher le type de nom d’hôte et les noms DNS d’une instance
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Instances.

  3. Cochez la case correspondant à l’instance.

  4. Dans l’onglet Réseau, sous Nom d’hôte et DNS, recherchez les éléments suivants :

    • Type de nom d’hôte public

    • DNS public

    • IPv4-only Nom basé sur l'adresse IP

    • IPv6-only - Nom basé sur IP

    • Double pile – Nom basé sur l’adresse IP

Pour afficher le type de nom d’hôte et les noms DNS d’une interface réseau
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Network Interfaces (Interfaces réseau).

  3. Dans le champ de recherche, saisissez l’ID de l’instance. Sélectionnez l’ID de l’interface réseau pour ouvrir sa page de détails.

  4. Sous Nom d’hôte et DNS, recherchez les éléments suivants :

    • Type de nom d’hôte public

    • Nom DNS public

    • Nom DNS IPv4 public

    • Nom DNS IPv6 public

    • Nom DNS à double pile public

AWS CLI
Pour afficher le type de nom d’hôte et les noms DNS d’une interface réseau

Utilisez la commande describe-network-interfaces.

aws ec2 describe-network-interfaces \ --network-interface-id eni-1234567890abcdef0 \ --query NetworkInterfaces[].PublicIpDnsNameOptions

Voici un exemple de sortie. Comme le type de nom d’hôte est public-dual-stack-dns-name, le nom d’hôte DNS est le même que PublicDualStackDnsName.

[ { "DnsHostnameType": "public-dual-stack-dns-name", "PublicIpv4DnsName": "ec2-52-54-55-66.ap-southeast-2.compute.amazonaws.com", "PublicIpv6DnsName": "f5lnz-0khrm-nt2u3-gyqqt-nbdl5.ap-southeast-2.ip.aws", "PublicDualStackDnsName": "f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpO.ap-southeast-2.ip.aws" } ]
PowerShell
Pour afficher le type de nom d’hôte et les noms DNS d’une interface réseau

Utilisez l’applet de commande Get-EC2NetworkInterface.

(Get-EC2NetworkInterface ` -NetworkInterfaceId eni-1234567890abcdef0).PublicIpDnsNameOptions

Voici un exemple de sortie. Comme le type de nom d’hôte est public-dual-stack-dns-name, le nom d’hôte DNS est le même que PublicDualStackDnsName.

DnsHostnameType : public-dual-stack-dns-name PublicDualStackDnsName : f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpO.ap-southeast-2.ip.aws PublicIpv4DnsName : ec2-52-54-55-66.ap-southeast-2.compute.amazonaws.com PublicIpv6DnsName : f5lnz-0khrm-nt2u3-gyqqt-nbdl5.ap-southeast-2.ip.aws

Modification des types de noms d’hôtes publics

Les options de type de nom d’hôte public dépendent des adresses IP associées à l’interface réseau :

  • Si l’interface réseau ne dispose que d’une adresse IPv4 publique, le type de nom d’hôte doit être IPv4 – Nom basé sur l’adresse IP.

  • Si l’interface réseau ne dispose que d’une adresse IPv6, le type de nom d’hôte doit être IPv6 – Nom basé sur l’adresse IP.

  • Si l'interface réseau possède à la fois une adresse IPv4 publique et une adresse IPv6, le type de nom d'hôte peut être Dual-stack  : nom basé sur IP.

Conditions préalables
  • L’interface réseau doit être associée à une adresse IPv4 publique ou à une adresse IPv6.

  • EnableDnsHostnames et EnableDnsSupport doivent être activés dans le VPC dans lequel se trouve l’interface réseau. Consultez la section Afficher et mettre à jour les attributs DNS pour votre VPC dans le Guide de l’utilisateur Amazon VPC.

Console
Pour modifier le type de nom d’hôte public
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Network Interfaces (Interfaces réseau).

  3. Dans le champ de recherche, saisissez l’ID de l’instance. Cochez la case correspondant à l’interface réseau.

    Sur la page détaillée de l’instance, vous pouvez également choisir l’onglet Mise en réseau et sélectionner l’ID de l’interface réseau pour le périphérique index 0.

  4. Choisissez Actions, Modifier le type de nom d’hôte public.

  5. Choisir une option :

    • Dual-stack - Nom basé sur IP  : nom d'hôte public à double pile pour une interface réseau. Les requêtes provenant du VPC sont résolues à la fois vers l’adresse IPv4 privée et vers l’adresse unicast globale IPv6 de l’interface réseau. Les requêtes provenant d’Internet sont résolues à la fois vers l’adresse IPv4 publique et vers l’adresse GUA IPv6 de l’interface réseau.

    • IPv4 - Nom basé sur IP  : nom d'hôte IPv4-enabled public pour une interface réseau. Les requêtes provenant du VPC sont résolues vers l’adresse IPv4 principale privée de l’interface réseau. Les requêtes provenant d’Internet sont résolues vers l’adresse IPv4 publique de l’interface réseau.

    • IPv6 - Nom basé sur IP  : nom d'hôte IPv6-enabled public pour une interface réseau. Les requêtes provenant du VPC ou d’Internet sont résolues vers l’adresse GUA IPv6 de l’interface réseau.

  6. Sélectionnez Modifier.

AWS CLI
Pour modifier le type de nom d’hôte public

Utilisez la commande modify-public-ip-dns-name-options.

aws ec2 modify-public-ip-dns-name-options \ --network-interface-id eni-1234567890abcdef0 \ --hostname-type public-dual-stack-dns-name

Voici un exemple de sortie.

{ "Successful": true }
PowerShell
Pour modifier le type de nom d’hôte public

Utilisez l’applet de commande Edit-EC2PublicIpDnsNameOption.

Edit-EC2PublicIpDnsNameOption ` -NetworkInterfaceId eni-1234567890abcdef0 ` -HostNameType public-dual-stack-dns-name

Noms d’hôtes DNS privés

Cette section décrit les noms d’hôte privés des instances Amazon EC2 disponibles lorsque vous lancez des instances dans vos sous-réseaux VPC.

Le nom d’hôte privé permet de distinguer les instances EC2 sur votre réseau. Vous pouvez utiliser le nom d’hôte privé d’une instance si, par exemple, vous souhaitez exécuter des scripts pour communiquer avec toutes ou certaines instances de votre réseau.

Types de noms d’hôtes privés

Il existe deux types de noms d’hôte privés pour le nom d’hôte du système d’exploitation invité lorsque des instances EC2 sont lancées dans un VPC :

  • Nom de l’adresse IP : schéma de noms hérité dans lequel, lorsque vous lancez une instance, l’adresse IPv4 privée de l’instance est incluse dans le nom d’hôte de l’instance. Le nom de l’adresse IP existe pour toute la durée de vie de l’instance EC2. Lorsqu’il est utilisé comme nom d’hôte DNS privé, il renvoie uniquement l’adresse IPv4 privée (enregistrement A).

  • Nom des ressources : lorsque vous lancez une instance, l’ID d’instance EC2 est inclus dans le nom d’hôte de l’instance. Le nom des ressources existe pour la durée de vie de l’instance EC2. Lorsqu'il est utilisé comme nom d'hôte DNS privé, il peut renvoyer à la fois l'adresse IPv4 privée (enregistrement A) et and/or l'adresse Unicast globale IPv6 (enregistrement AAAA).

Le type de nom d’hôte du système d’exploitation invité de l’instance EC2 dépend des paramètres du sous-réseau :

  • Si l'instance est lancée dans un IPv4-only sous-réseau, vous pouvez sélectionner un nom IP ou un nom de ressource.

  • Si l’instance est lancée dans un sous-réseau à double pile (IPv4 + IPv6), vous pouvez sélectionner un nom d’adresse IP ou le nom des ressources.

  • Si l'instance est lancée dans un IPv6-only sous-réseau, le nom de la ressource est utilisé automatiquement.

Nom d’adresse IP

Lorsque vous lancez une instance EC2 avec le Hostname type (Type de nom d’hôte) de l’IP name (Nom de l’adresse IP), le nom d’hôte du système d’exploitation invité est configuré pour utiliser l’adresse IPv4 privée.

  • Format d’une instance dans us-east-1 : private-ipv4-address.ec2.internal

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

  • Format pour une instance dans n'importe quelle autre AWS région : private-ipv4-address.region.compute.internal

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

Nom de la ressource

Lorsque vous lancez des instances EC2 dans des IPv6-only sous-réseaux, le type Hostname du nom de ressource est sélectionné par défaut. Lorsque vous lancez une instance dans IPv4-only ou dans des sous-réseaux à double pile (IPv4+IPv6), le nom de la ressource est une option que vous pouvez sélectionner. Après avoir lancé une instance, vous pouvez gérer la configuration du nom d’hôte. Pour de plus amples informations, veuillez consulter Modifier les options de dénomination des ressources pour Amazon EC2.

Lorsque vous lancez une instance EC2 avec un Hostname type (Type de nom d’hôte) de Resource name (Nom des ressources), le nom d’hôte du système d’exploitation invité est configuré pour utiliser l’ID de l’instance EC2.

  • Format d’une instance dans us-east-1 : ec2-instance-id.ec2.internal

  • Exemple : i-0123456789abcdef.ec2.internal

  • Format pour une instance dans n'importe quelle autre AWS région : ec2-instance-id.region.compute.internal

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

La différence entre le nom d’adresse IP et le nom de la ressource

Les requêtes DNS pour les noms d’adresse IP et les noms des ressources coexistent afin de garantir la rétrocompatibilité et de vous permettre de migrer de la dénomination basée sur les adresses IP pour les noms d’hôtes vers la dénomination basée sur les ressources. Pour les noms d’hôtes DNS privés basés sur les noms d’adresses IP, vous ne pouvez pas configurer si une requête d’enregistrement A DNS pour l’instance reçoit une réponse ou non. Les requêtes d’enregistrement A du DNS sont toujours résolues, quels que soient les paramètres du nom d’hôte du système d’exploitation invité. En revanche, pour les noms d'hôte DNS privés basés sur le nom de la ressource, vous pouvez configurer si les requêtes and/or DNS A DNS AAAA pour l'instance reçoivent une réponse ou non. Vous configurez le comportement de réponse lorsque vous lancez une instance ou modifiez un sous-réseau. Pour de plus amples informations, veuillez consulter Modifier les options de dénomination des ressources pour Amazon EC2.

Où trouver les noms de ressources et les noms IP

Vous pouvez voir les types de noms d’hôtes, le nom de la ressource et le nom IP, dans la console Amazon EC2.

Lors de la création d’une instance EC2

Lorsque vous créez une instance EC2, selon le type de sous-réseau que vous sélectionnez, le Hostname type (Type de nom d’hôte) de Resource name (Nom de la ressource) peut être disponible, ou il peut être sélectionné et non modifiable. Cette section décrit les scénarios dans lesquels vous pouvez consulter les types de nom d’hôte, nom de ressource et d’adresse IP.

Scénario 1

Vous créez une instance EC2 dans l'assistant (voirLancez une instance EC2 à l’aide de l’assistant de lancement d’instance de la console) et, lorsque vous configurez les détails, vous choisissez le sous-réseau que vous avez configuré. IPv6-only

Dans ce cas, le champ Hostname type (Type de nom d’hôte) de Resource name (Nom de la ressource) est sélectionné automatiquement et n’est pas modifiable. Les options DNS Hostname (Nom d’hôte DNS) de Enable IP name IPV4 (A record) DNS requests (Activer les requêtes DNS IPV4 (enregistrement A) de nom IP) et Enable resource-based IPV4 (A record) DNS requests (Activer les requêtes DNS IPV4 (enregistrement A) basées sur les ressources) sont désélectionnés automatiquement et ne sont pas modifiables. Enable resource-based IPv6 (AAAA record) DNS requests (Activer les requêtes DNS IPV6 (enregistrement AAAA) basées sur les ressources) est sélectionné par défaut, mais est modifiable. Si cette option est sélectionnée, les requêtes DNS portant sur le nom de la ressource seront résolues à l’adresse IPv6 (enregistrement AAAA) de cette instance EC2.

Scénario 2

Vous créez une instance EC2 dans l’assistant (voir Lancez une instance EC2 à l’aide de l’assistant de lancement d’instance de la console) et, lorsque vous configurez les détails, vous choisissez un sous-réseau configuré avec un bloc d’adresse CIDR IPv4 ou un bloc d’adresse CIDR IPv4 et IPv6 (« double pile »).

Dans ce cas, Enable IP name IPV4 (A record) DNS requests (Activer les requêtes DNS IPV4 (enregistrement A) de nom IP) est sélectionné automatiquement et ne peut pas être modifié. Cela signifie que les requêtes au nom IP seront résolues à l’adresse IPv4 (enregistrement A) de cette instance EC2.

Les options correspondent par défaut aux configurations du sous-réseau, mais vous pouvez modifier les options de cette instance en fonction des paramètres du sous-réseau :

  • Hostname type (Type de nom d’hôte) : détermine si vous souhaitez que le nom d’hôte du système d’exploitation invité de l’instance EC2 soit le nom de ressource ou le nom IP. La valeur par défaut est IP name (Nom d’adresse IP).

  • Enable resource-based IPv4 (A record) DNS requests (Activer les requêtes DNS IPv4 (enregistrement A) basées sur les ressources) : détermine si les demandes adressées au nom de votre ressource sont résolues vers l’adresse IPv4 privée (enregistrement A) de cette instance EC2. Cette option n’est pas sélectionnée par défaut.

  • Enable resource-based IPv6 (AAAA record) DNS requests (Activer les requêtes DNS IPv6 (enregistrement AAAA) basées sur les ressources) : détermine si les demandes adressées au nom de votre ressource sont résolues vers l’adresse IPv6 privée (enregistrement AAAA) de cette instance EC2. Cette option n’est pas sélectionnée par défaut.

Lors de la consultation des détails d’une instance EC2 existante

Vous pouvez voir les valeurs du nom d’hôte d’une instance EC2 existante dans l’onglet Details (Détails) de l’instance EC2 :

  • Hostname type (Type de nom d’hôte) : nom d’hôte au format nom IP ou nom de ressource.

  • Private IP DNS name (IPv4 only) (Nom de DNS IP privé (exclusivement IPv4)) : nom IP qui sera toujours résolu à l’adresse IPv4 privée de l’instance.

  • Private resource DNS name (Nom de DNS de la ressource privée) : nom de ressource qui se résout aux enregistrements DNS sélectionnés pour cette instance.

  • Answer private resource DNS name (Réponse ressource privée Nom DNS) : le nom de ressource se résout en enregistrements DNS IPv4 (A), IPv6 (AAAA) ou IPv4 et IPv6 (A et AAAA).

De plus, si vous vous connectez à votre instance EC2 directement via SSH et que vous saisissez la commande hostname, vous verrez le nom d’hôte au format du nom IP ou du nom de ressource.

Choisir entre les noms de ressources et les noms IP

Lorsque vous lancez une instance EC2 (voir Lancez une instance EC2 à l’aide de l’assistant de lancement d’instance de la console), si vous choisissez un Hostname Type (Type de nom d’hôte) de Resource name (Nom de la ressource), l’instance EC2 se lance avec un nom d’hôte au format de nom de ressource. Dans ce cas, l’enregistrement DNS de cette instance EC2 peut également pointer vers le nom de la ressource. Cela vous permet de choisir si ce nom d’hôte correspond à l’adresse IPv4, à l’adresse IPv6 ou à la fois aux adresses IPv4 et IPv6 de l’instance. Si vous envisagez d’utiliser IPv6 à l’avenir ou si vous utilisez des sous-réseaux à double pile aujourd’hui, il est préférable d’utiliser un Hostname type (Type de nom d’hôte) de Resource name (Nom de la ressource) afin de modifier la résolution DNS des noms d’hôtes de vos instances sans modifier les enregistrements DNS eux-mêmes. Le nom de la ressource vous permet d’ajouter et de supprimer une résolution DNS IPv4 et IPv6 sur une instance EC2.

Si, à la place, vous choisissez un Hostname type (Type de nom d’hôte) de IP name (Nom d’adresse IP), et l’utilisez comme nom d’hôte DNS, il peut uniquement être résolu à l’adresse IPv4 de l’instance. Il ne se résoudra pas à l’adresse IPv6 de l’instance même si l’instance possède à la fois une adresse IPv4 et une adresse IPv6 associées.

Modifier les options de dénomination des ressources pour Amazon EC2

Vous pouvez modifier le type de nom d’hôte et les configurations de nom d’hôte DNS pour les sous-réseaux, ce qui affecte tous les lancements d’instances ultérieurs dans ce sujet, ou vous pouvez les modifier pour une instance EC2 après son lancement.

Modification des options de dénomination basées sur les ressources
  • Type de nom d’hôte : détermine si vous souhaitez que le paramètre par défaut du nom d’hôte du système d’exploitation invité de l’instance EC2 lancée dans le sous-réseau soit le nom de ressource ou le nom IP. Il s’agit soit du nom de la ressource, soit du nom IP.

  • Activer les requêtes IPv4 (enregistrement A) relatives au nom d'hôte DNS  : détermine si le DNS requests/queries associé au nom de la ressource correspond à l'adresse IPv4 privée (enregistrement A) de l'instance EC2.

  • Activer les requêtes IPv6 (enregistrement AAAA) relatives au nom d'hôte DNS  : détermine si le DNS associé requests/queries au nom de la ressource correspond à l'adresse IPv6 (enregistrement AAAA) de l'instance EC2.

Subnets

La modification des paramètres du sous-réseau ne modifie pas la configuration des instances EC2 déjà lancées dans le sous-réseau.

Console
Pour modifier les options d’un sous-réseau

Ouvrez la console Amazon VPC et sélectionnez le sous-réseau. Sélectionnez Actions, Modifier les paramètres de VPC. Modifiez les paramètres selon vos besoins, puis enregistrez vos modifications.

AWS CLI
Pour modifier les options d’un sous-réseau

Utilisez la commande modify-subnet-attribute.

aws ec2 modify-subnet-attribute \ --subnet-id subnet-0abcdef1234567890 \ --private-dns-hostname-type-on-launch resource-name \ --enable-resource-name-dns-a-record-on-launch \ --enable-resource-name-dns-aaaa-record-on-launch
PowerShell
Pour modifier les options d’un sous-réseau

Utilisez l’applet de commande Edit-EC2SubnetAttribute.

Edit-EC2SubnetAttribute ` -SubnetId subnet-0abcdef1234567890 ` -PrivateDnsHostnameTypeOnLaunch ResourceName ` -EnableResourceNameDnsAAAARecordOnLaunch $true ` -EnableResourceNameDnsARecordOnLaunch $true

Instances EC2

Considérations
  • Pour modifier le type de nom d’hôte, vous devez d’abord arrêter l’instance. Il n’est pas nécessaire d’arrêter une instance pour modifier les deux autres options.

  • Comme vous ne pouvez pas arrêter une instance avec un volume racine de stockage d’instance, vous ne pouvez configurer le type de nom d’hôte et les options de nom d’hôte DNS qu’au lancement de l’instance. Seuls les types d’instance suivants prennent en charge un volume racine de stockage d’instance : C1, C3, D2, I2, M1, M2, M3, R3, et X1.

Console
Pour modifier les options du type de nom d’hôte et du nom d’hôte DNS pour une instance
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Si vous avez l’intention de modifier le paramètre Use resource based naming as guest OS hostname (Utiliser la dénomination basée sur les ressources comme nom d’hôte du système d’exploitation invité), arrêtez d’abord l’instance EC2. Sinon, Ignorez cette étape.

    Pour arrêter l’instance, sélectionnez l’instance et choisissez Instance state (État de l’instance), Stop instance (Arrêter l’instance).

  3. Sélectionnez l’instance, puis choisissez Actions, Instance settings (Paramètres des instances), Change resource based naming options (Modifier les options de dénomination basées sur les ressources).

    • Use resource based naming as guest OS hostname (Utiliser la dénomination basée sur les ressources comme nom d’hôte du système d’exploitation invité) : détermine si vous souhaitez que le nom d’hôte du système d’exploitation invité de l’instance EC2 soit le nom de ressource ou le nom IP.

    • Répondre aux demandes de nom d'hôte DNS IPv4 (enregistrement A)  : détermine si le DNS associé requests/queries au nom de votre ressource correspond à l'adresse IPv4 privée de cette instance EC2.

    • Répondre aux demandes IPv6 (enregistrement AAAA) relatives au nom d'hôte DNS  : détermine si le DNS associé requests/queries au nom de votre ressource correspond à l'adresse IPv6 (enregistrement AAAA) de cette instance EC2.

  4. Choisissez Enregistrer.

  5. Si vous aviez arrêté l’instance, redémarrez-la.

AWS CLI
Pour modifier les options du type de nom d’hôte et du nom d’hôte DNS pour une instance

Utilisez la commande modify-private-dns-name-options.

aws ec2 modify-private-dns-name-options \ --instance-id i-1234567890abcdef0 \ --private-dns-hostname-type resource-name \ --enable-resource-name-dns-a-record \ --enable-resource-name-dns-aaaa-record
PowerShell
Pour modifier les options du type de nom d’hôte et du nom d’hôte DNS pour une instance

Utilisez l’applet de commande Edit-EC2PrivateDnsNameOption.

Edit-EC2PrivateDnsNameOption ` -InstanceId i-1234567890abcdef0 ` -PrivateDnsHostnameType ResourceName ` -EnableResourceNameDnsAAAARecord $true` -EnableResourceNameDnsARecord $true