Mon ordinateur de bureau est configuré avec une adresse IP statique:
Cependant, / etc/resol.conf continue à être écrasé par:
nameserver 127.0.0.1
search localdomain example.com
Cela semble se produire périodiquement ou lorsque je lance Sudo resolvconf -u
.
Je souhaite vraiment que example.com
soit supprimé de la liste des domaines de recherche DNS. J'avais l'habitude de l'avoir là-bas mais ses problèmes causant maintenant. Je n'arrive tout simplement pas à le sortir. Je ne sais pas d'où ça vient ni pourquoi ça continue à être remis. En ce qui me concerne, rien ne fait référence à example.com
dans le répertoire / etc.
Que met ce domaine de recherche dans mon fichier resolv.conf et comment puis-je l'empêcher de le faire?
Pour ipv4, la suggestion de @ stalet de modifier /etc/dhcp/dhclient.conf
devrait fonctionner; essayez également de retirer domain-search
et domain-name
de la request
. Vérifiez que les paramètres ont fonctionné dans /var/lib/NetworkManager/dhclient-[connection-uuid]-[ifname].lease
.
Cependant, le domaine de recherche indésirable peut provenir du serveur ipv6 dhcp, comme je l’ai trouvé le 16.04/Xenial. Si la commande dhclient -6
de NetworkManager aboutit et que le serveur DHCP définit les domaines de recherche, NetworkManager les fusionne dans la liste des domaines de recherche ipv4.
Un moyen simple de résoudre ce problème connexion par connexion consiste à configurer les paramètres ipv6 de la connexion sur "Méthode: automatique, adresses uniquement" ou même sur "Méthode: ignorer".
Définir ce paramètre pour chaque connexion peut devenir ennuyeux, et j’ai cherché fort, mais je n’ai pas trouvé le moyen de résoudre ce problème au niveau mondial. Ajouter supersede dhcp6.domain-search
à et supprimer request dhcp6.domain-search
de /etc/dhcp/dhclient.conf
ne semble pas aider. De plus, la copie de ce fichier dans /etc/dhcp/dhclient6.conf
a amené NetworkManager à le modéliser correctement à /var/lib/NetworkManager/dhclient6-[ifname].conf
, mais NetworkManager insiste pour ajouter also request dhcp6.domain-search;
, et le domaine de recherche indésirable est toujours ajouté.
Le contenu de search
est fourni par dhcp et peut être remplacé dans /etc/dhcp/dhclient.conf
en remplaçant ces variables par des valeurs vides.
Ajoutez ces lignes au bas du /etc/dhcp/dhclient.conf
supersede domain-name "";
supersede domain-search "";
supersede search "";
Pour que le changement affecte votre système, vous pouvez vous reconnecter à votre réseau ou simplement redémarrer le service Network-Manager.
Sudo service network-manager restart
J'ai vu une mise à jour de resolveconf 1.78ubuntu5 aujourd'hui ( https://launchpad.net/ubuntu/xenial/+source/resolvconf/+changelog ), faisant référence à ce bogue du Launchpad, https://bugs.launchpad.net/maas/+bug/171176 . Peut-être que ce problème est résolu maintenant?