web-dev-qa-db-fra.com

resolvconf -u continue d'ajouter un domaine de recherche indésirable à resolv.conf

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?

5

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é.

2
zultron

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
1
stalet

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?

0
jdpipe