gethostbyname sans DNS ?
Sujet: gethostbyname sans DNS ? De: philip.k.dick (l' arobase) tele2.fr (Philip K. Dick) Groupes: fr.comp.lang.c, fr.comp.reseaux.ip, fr.comp.os.linux, fr.comp.os.unix, fr.comp.os.linux.configuration
Organisation: Ubik Technologies
Date: 07. Dec 2006, 12:35:53
Hello
Je travaille un logiciel distribué écrit en C qui utilise
notamment gethostbyname (sous Linux).
Il est arrivé que le DNS n'était pas joignable pendant qq heures
et mon programme ne fonctionnait plus. Or je me suis
rendu compte que gethostbyname interrogeait _en_ _premier_ le DNS
(open /etc/resolv.conf) contrairement à ce que dit le man
qui prétend que gethostbyname respecte l'ordre du fichier
/etc/host.conf
Et mon fichier /etc/host.conf contenait :
order hosts,nis,bind
avec toutes les tables NIS à jour donc pas besoin du DNS.
Comment forcer gethostbyname à respecter cet ordre ?
Ou bien, y a-t-il une autre primitive C qui respecte cet ordre ?)
Ou encore, comment forcer mon appli à utiliser l'ordre
du fichier /etc/nsswitch.conf qui contient :
hosts: files nis dns
PKD
| Date | Sujet | | Auteur |
| 07.12. | gethostbyname sans DNS ? | | Philip K. Dick |
|