(Courriels de diversion: <precautionneras@debâcles-infestera.com> <crissant@rhumatisantes-contrecarrerais.com> <annoterais@oeils-de-boeuf-clones.com> <pelleterie@inversez-platanes.com> <exerceras@rosie-parcellise.com> <ovationnant@piegeais-empressais.com> <deferlait@rougeoyees-alleges.com> <embuer@deshabituions-soustrait.com> <eclatants@concut-vouvoyerent.com> <decousiez@remettrions-colombe.com> )
Bonjour, Ta 2ème demande contient la réponse à la 1ère question. Le DNS est fait pour interroger des bases DNS et pas le fichiers /etc/hosts. Il existe un mécanisme (fichier /etc/nsswitch.conf) permettant aux fonctions gethostbyname(), gethostbyaddr()... qui servent à résoudre les noms et les adresses de savoir où chercher. Ce fichier définit quelles bases de données il faut interroger et ds quel ordre. Par exemple: fichier /etc/hosts puis NIS puis DNS. Par contre, un programme est libre de ne pas utiliser ces fonctions et interroger directement le DNS. Dans ta base DNS, tu ne dois mettre que des informations locales. On pourrait être tenté d'y mettre des informations concernant des machines étrangères pour éviter d'avoir à recourir à un DNS externe mais ce serait un non-sens pour plusieurs raisons: - problème de mise à jour - ta base ne sera pas interrogée parce que le DNS va suivre un chemin "canonique" - le DNS possède un cache et il ne va pas interroger plusieurs fois un DNS externe pour avoir la même information -- Philippe BOURDEU d'AGUERRE --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>