Supprimer EC2 entrée de resolv.conf
J'ai privées des serveurs DNS et je veux écrire à resolv.conf
avec resolvconf
sur Debian sur AWS/EC2.
Il y a un problème dans l'ordre de serveur de noms entrées.
Dans mon resolv.conf
, EC2 par défaut du serveur de noms est toujours écrit à la première ligne comme:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 172.16.0.23
nameserver 10.0.1.185
nameserver 10.100.0.130
search ap-northeast-1.compute.internal
172.16.0.23
est EC2 par défaut du serveur de noms et d'autres sont à moi.
Comment faire pour supprimer EC2 entrée? Ou, comment se déplacer EC2 d'entrée de troisième?
Ici, j'ai un fichier d'interface:
% ls -l /etc/resolvconf/run/interface/
-rw-r--r-- 1 root root 62 Jun 7 23:35 eth0
Il semble que le fichier eth0
est généré automatiquement par dhcp ne peut donc pas le supprimer définitivement.
% cat /etc/resolvconf/run/interface/eth0
search ap-northeast-1.compute.internal
nameserver 172.16.0.23
Mon entrée DNS est ici:
% cat /etc/resolvconf/resolv.conf.d/base
nameserver 10.0.1.185
nameserver 10.100.0.130
S'il vous plaît aider.
Avez-vous essayé de désactiver le dhcpclient service?
OriginalL'auteur Takuya Matsuyama | 2014-06-07
Vous devez vous connecter pour publier un commentaire.
Je pense que je viens de résoudre un problème très similaire. J'ai été gêné par Amazon EC2 de la merde serveurs DNS internes, j'ai donc voulu lancer une mise en cache locale
dnsmasq
démon et l'utilisation qui en/etc/resolv.conf
. Au début, j'ai juste faitecho nameserver 127.0.0.1 > /etc/resolv.conf
mais ensuite j'ai réalisé que mon changement pourrait éventuellement être remplacé par le client DHCP après un redémarrage ou bail DHCP actualiser.Ce que j'ai fait à la place est de modifier
/etc/dhcp3/dhclient.conf
et décommentez la ligneprepend domain-name-servers 127.0.0.1;
. Vous devriez être en mesure d'utiliser leprepend
la directive d'une façon très similaire.Mise à jour: Ces instructions sont basées sur Ubuntu, mais j'imagine que le concept général s'applique sur d'autres systèmes, même les autres clients DHCP doit avoir des options de configuration similaires.
echo "prepend domain-name-servers 127.0.0.1;" >> "/etc/dhcp/dhclient.conf"
Afin de voir les modifications immédiatement, j'nécessaires à l'exécution de
service network restart
OriginalL'auteur xolox
J'aborde ce problème dans l'autre sens (voulant l'intérieur de serveurs de noms), une grande partie de ce que j'ai appris peuvent être d'intérêt.
Il y a plusieurs options pour contrôler la résolution de nom dans la VPC de la console de gestion.
Vous pouvez spécifier vos propres serveurs de noms.
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html
Assurez-vous de fixer cette option dhcp configuré pour votre VPC, obtenir les changements prennent effet.
Sinon (je ne la trouve par erreur) des serveurs dns locaux ne sont pas définies si les paramètres suivants sont désactivés dans le VPC paramètres:
et
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html
Paramètres peuvent également être remplacées localement (que vous remarquerez si vous vous déplacez entre les instances de vpc).
/etc/dhcp/dhclient.conf
La ligne suivante peut être d'intérêt:
Changements, bien sûr, de prendre effet sur dhclient commencer.
OriginalL'auteur jorfus
C'est ce que nous faisons pour nos serveurs dans l'environnement.
Espère que cette aide.
OriginalL'auteur Lego
Ici quelqu'un de venir avec une solution qui, en gros, remplace le fichier de démarrage à l'aide de rc.local
https://forums.aws.amazon.com/thread.jspa?threadID=74497
OriginalL'auteur Angel Abad Cerdeira
Comment puis-je attribuer un serveur DNS statique à une instance Amazon EC2 exécutant Ubuntu, RHEL, ou Amazon Linux?
Courte Description
Résolution
supersede domain-name-servers xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx;
Ubuntu - dhclient.conf - fichier de configuration du client DHCP
OriginalL'auteur mon
Installation dans crontab comme
OriginalL'auteur pady