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 exécutant Linux Ubuntu ou Debian pour utiliser des entrées de serveur DNS statique, utilisez un éditeur de texte tel que vim pour modifier le fichier /etc/dhcp/dhclient.conf et ajouter la ligne suivante à la fin du fichier :
     supersede domain-name-servers xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx;
xxx.xxx.xxx.xxx est l'adresse IP d'un serveur DNS que vous voulez que l'instance EC2 utilise. 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. Cela peut généralement être effectué en indiquant sudo avant la commande et en fournissant le mot de passe adéquat pour obtenir temporairement des privilèges racine. Une fois cette modification effectuée, le fichier resolv.conf est mis à jour pour contenir uniquement les serveurs DNS que vous avez spécifiés au moment du redémarrage de l'instance.

Vous pouvez également utiliser l'instruction supersede pour remplacer toute option spécifiée dans le fichier dhclient.conf avec une valeur configurée localement. Par exemple, si vous voulez remplacer les valeurs de nom de domaine et de recherche de domaine renvoyées par dhcp, vous pouvez ajouter les lignes suivantes au bas de dhclient.conf :
     supersede domain-search "example.com";
     supersede domain-name "example.com";

Amazon EC2, VPC, DHCP, DNS statique, resolv.conf, dhclient.conf, redémarrer, Linux, Ubuntu, Debian


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