Actuellement mes /etc/resolv.conf
lectures:
nameserver 127.0.0.1
nameserver 10.255.0.101
nameserver 10.255.0.11
et je veux plutôt lire:
search [my domain]
nameserver 10.255.0.101
nameserver 10.255.0.11
nameserver 208.67.222.222
nameserver 208.67.220.220
Comme les deux /etc/resolv.conf
et /etc/resolv.conf.d/head
ne peuvent pas être modifiés à la main, comment puis-je effectuer ce changement?
networking
dns
resolv.conf
user217676
la source
la source
Réponses:
Tout d'abord,
/etc/resolvconf/resolv.conf.d/head
peut être édité à la main. Le commentaire dans le fichier qui ditDO NOT EDIT THIS FILE BY HAND
ne s'applique pas à/etc/resolvconf/resolv.conf.d/head
lui-même mais à/etc/resolv.conf
, auquel le premier est ajouté.Cela dit, cependant, dans des circonstances normales, vous ne devriez pas avoir à modifier
/etc/resolvconf/resolv.conf.d/head
.Les fichiers
/etc/resolvconf/resolv.conf.d/head
et/etc/resolvconf/resolv.conf.d/tail
sont fournis comme un moyen de forcer une tête et une queue sur le généréresolv.conf
si cela est nécessaire dans des circonstances exceptionnelles, mais si vous utilisez correctement resolvconf et dans des circonstances normales, vous n'avez pas à le faire.Vous dites que le contenu du fichier est
La présence de la ligne
nameserver 127.0.0.1
suggère que vous exécutez un serveur de noms de transfert local tel que dnsmasq. Le fichier ci-dessus n'est pas ce que resolvconf génère normalement dans ces circonstances. Il génère normalement un fichier comme le suivant.Je suppose que sur votre système
/etc/resolv.conf
n'est pas un lien symbolique vers../run/resolvconf/resolv.conf
mais est un fichier simple qui peut ou non être généré par autre chose que resolvconf. Si le fichier est complètement statique, modifiez-le simplement pour qu'il ressemble à ce que vous voulez qu'il ressemble. Si le fichier est généré par un outil autre que resolvconf, déterminez quel outil génère le fichier et configurez cet outil.Vous pouvez également restaurer le lien symbolique
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
et configurer correctement resolvconf.Les instructions suivantes s'appliquent uniquement au cas où vous utilisez resolvconf pour gérer
/etc/resolv.conf
, c'est-à-dire,/etc/resolv.conf
est un lien symbolique vers../run/resolvconf/resolv.conf
.Si la ligne se
nameserver 127.0.0.1
trouve dans l'un des fichiers,/etc/resolvconf/resolv.conf.d/
supprimez-la de là.Sinon, cette ligne provient d'un serveur de noms s'exécutant localement. Désinstallez ce serveur de noms ou configurez ce serveur de noms pour ne pas enregistrer l'adresse 127.0.0.1 avec resolvconf. En particulier, si vous utilisez BIND 9 nommé localement, soit supprimer ou mettre
RESOLVCONF=no
en/etc/default/bind9
.Réf: https://bugs.launchpad.net/debian/+source/bind9/+bug/933723
la source
Essayer
Supprimez ou remplacez le serveur de noms 127.0.0.1, puis utilisez
la source
Vérifiez votre configuration NetworkManager:
s'il y a
puis modifiez les paramètres dans
et mettre à jour
Dans mon cas, il y avait aussi
fichier (créé par OpenVPN) qui peut être supprimé en toute sécurité pour éviter les interférences:
la source