Comment puis-je configurer des instances EC2 avec des entrées de serveur DNS statiques qui persistent une fois l'instance redémarrée ? Lorsque je mets à jour manuellement mon fichier resolv.conf avec les adresses de serveur DNS personnalisées, les mises à jour sont perdues lorsque je redémarre l'instance EC2.

Le comportement par défaut d'une instance Amazon EC2 associée à un cloud privé virtuel (VPC) consiste à demander une adresse de serveur DNS au démarrage via le protocole DHCP (Dynamic Host Configuration Protocol). Le VPC répond aux demandes DHCP en renvoyant l'adresse d'un serveur DNS interne. Les adresses de serveur DNS transmises par une réponse DHCP sont enregistrées dans le fichier /etc/resolv.conf et sont utilisées pour les demandes de résolution de noms TCP/IP. Toute modification manuelle du fichier resolv.conf est écrasée au redémarrage de l'instance.

Pour configurer une instance EC2 qui exécute RHEL, Centos ou Amazon Linux afin d'utiliser des entrées de serveur DNS statiques, suivez cette procédure :

  1. Utilisez un éditeur de texte comme vim pour modifier le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 et remplacer l'entrée 'PeerDNS=yes' par 'PeerDNS=no'. Cette opération empêchera l'ajout du serveur DNS renvoyé par DHCP dans le fichier resolv.conf. Comme ce fichier est en lecture seule, connectez-vous au préalable à un compte utilisateur qui dispose des privilèges suffisants afin de pouvoir modifier le fichier.
  2. Ajoutez une ligne distincte à ce fichier pour chaque entrée de serveur DNS statique en utilisant la syntaxe DNS1=xxx.xxx.xxx.xxx pour la première entrée et en incrémentant la valeur DNSx pour les entrées suivantes. Exemples :
         PEERDNS="no"
         DNS1=8.8.4.4
         DNS2=8.8.8.8

Une fois ces modifications effectuées, le fichier /etc/resolv.conf ne devrait contenir que les serveurs DNS que vous avez spécifiés après le redémarrage de l'instance.

Remarque
Ces instructions supposent que vous utilisez une interface réseau eth0 et que vous n'avez apporté aucune autre modification au fichier ifcfg-eth0.

Amazon EC2, VPC, DHCP, DNS statique, resolv.conf, ifcfg-eth0, redémarrage, RHEL, Centos, Linux

Serveur Amazon DNS
Configuration d'un client DHCP pour RHEL


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.

Date de publication : 06/11/2015