OVH Cloud OVH Cloud

relations entre resolv.conf et hosts

2 réponses
Avatar
Xavier Buche
Bonjour,

J'utilise quelques entrées dans le fichier hosts pour résoudre des noms
d'hôtes en adresses IP, sur un Linux Mandrake 10.1.
Mon problème est que lorsque je supprime le fichier resolv.conf, ça ne
fonctionne plus. Le système ne lit plus le fichier hosts et les noms
d'hôtes ne sont plus résolus.

Pourtant, d'après la page de man de resolv.conf, si ce dernier est
absent, le système utilise le fichier hosts.
De plus, la même manip (suppression de resolv.conf) sur un Linux Debian
3.1 ne pose pas de problème.

Pour info, mon fichier resolv.conf contient uniquement des directives
"nameserver" indiquant des adresses IP de serveur de noms.

Merci pour vos réponses.

Xavier Buche

2 réponses

Avatar
Stephane Chazelas
2007-01-24, 18:16(+01), Xavier Buche:
Bonjour,

J'utilise quelques entrées dans le fichier hosts pour résoudre des noms
d'hôtes en adresses IP, sur un Linux Mandrake 10.1.
Mon problème est que lorsque je supprime le fichier resolv.conf, ça ne
fonctionne plus. Le système ne lit plus le fichier hosts et les noms
d'hôtes ne sont plus résolus.

Pourtant, d'après la page de man de resolv.conf, si ce dernier est
absent, le système utilise le fichier hosts.
De plus, la même manip (suppression de resolv.conf) sur un Linux Debian
3.1 ne pose pas de problème.

Pour info, mon fichier resolv.conf contient uniquement des directives
"nameserver" indiquant des adresses IP de serveur de noms.
[...]


Regarde ce que contient /etc/nsswitch.conf pour "hosts".

--
Stéphane

Avatar
Xavier Buche
Bonjour,

Pour être plus précis, voici le contenu de quelques fichiers de conf :

nsswitch.conf :
hosts: files nisplus nis dns

host.conf :
order hosts,bind
multi on

resolv.conf :
search mon_domaine.local
nameserveur ip_du_serveur_dns

Merci d'avance pour vos réponses.

Xavier Buche