web-dev-qa-db-fra.com

Resolv.conf: la présence de 'search localdomain' échoue lors de la recherche DNS correcte

Scénario:

  • Tentative de résolution du problème nommé hôte 'marionnette' dans le domaine 'puppet.mydomain.com'
  • La résolution aboutit si le fichier resolv.conf inclut pas la directive de recherche pour 'localdomain' et niquement le domaine 'mydomain.com'.

Resolv.conf fonctionne:

nameserver 1.2.3.4
search mydomain.com

Resolv.conf a échoué:

nameserver 1.2.3.4
search localdomain mydomain.com
  • Le système est multi-hôte
  • Les deux interfaces ont les directives "nom de domaine mydomain.com" et "domain-search mydomain.com" dans/etc/network/interfaces.

Comment la résolution peut-elle échouer avec un domaine supplémentaire? La résolution ne devrait-elle pas être tentée pour tous les domaines énumérés?

Que dois-je configurer pour éviter que localdomain soit ajouté au fichier resolv.conf?

1
Alex

Que dois-je configurer pour éviter que localdomain soit ajouté au fichier resolv.conf?

Tout d’abord, assurez-vous que le paquet resolvconf est installé et que /etc/resolv.conf est un lien symbolique vers ../run/resolvconf/resolv.conf.

Deuxièmement, assurez-vous qu'il n'y a pas de lignes domain ou search dans les fichiers de /etc/resolvconf/resolv.conf.d/.

Troisièmement, découvrez d'où provient localdomain. Si votre interface est configurée via DHCP, elle est probablement envoyée par le serveur DHCP. Ensuite, corrigez la configuration du serveur DHCP. Si NetworkManager est impliqué, utilisez l'éditeur de connexion pour vous assurer que localdomain ne figure pas dans le champ Additional search domains de l'onglet IPv4 Settings de toutes les connexions actives.

1
jdthood