En fait la commande host retourne toujours le bon résultat. En revanche un simple script en python faisant un gethostbyname présente le problème :
dodger...@shell1:~$ cat test-dns.py #!/usr/bin/python import socket ip1 = socket.gethostbyname('www.google.com') ip2 = socket.gethostbyname('toto.google.com') ip3 = socket.gethostbyname('www') print "res : " + ip1 + " - " + ip2 + " - " + ip3 dodger...@shell1:~$ python test-dns.py res : 209.85.227.99 - 192.168.0.10 - 192.168.0.10 dodger...@shell1:~$ host toto.google.com Host toto.google.com not found: 3(NXDOMAIN) Frederic François TOURDE a écrit : > Le 14428ième jour après Epoch, > Pascal Hambourg écrivait: > > >> Salut, >> >> dodger web (free.fr) a écrit : >> >>> La question est plus pourquoi un tel comportement, ce n'est pas normal >>> de considérer www.exemple.com comme un nom court. >>> >> Il n'est pas considéré comme un nom court (par défaut s'il y a au >> moins un point dans le nom, cf. l'option ndots de resolv.conf). Sinon >> l'ajout du domaine de recherche serait fait immédiatement, et non >> après l'échec de la résolution initiale. >> >> Est-ce qu'une directive "search" vide dans resolv.conf serait une >> option acceptable ? >> >> François TOURDE a écrit : >> >>> tu enlèves la directive "search" ou "domain", je >>> sais plus, du fichier /etc/resolv.conf >>> >> J'ai peur que ça ne suffise pas, car en l'absence de ces directives >> elles prennent comme valeur par défaut le domaine du nom d'hôte local. >> > > Et pourtant: > > 1) Avec "search tourde.home" dans resolv.conf > > fermat:~# host toto.google.fr > toto.google.fr.tourde.home is an alias for gassendi.tourde.home. > gassendi.tourde.home has address 192.168.42.15 > fermat:~# host www.google.fr > www.google.fr is an alias for www.google.com. > www.google.com is an alias for www.l.google.com. > www.l.google.com has address 209.85.227.147 > www.l.google.com has address 209.85.227.99 > www.l.google.com has address 209.85.227.103 > www.l.google.com has address 209.85.227.104 > www.l.google.com has IPv6 address 2001:4860:a003::68 > > 2) Sans le mot-clef search > > fermat:~# host toto.google.fr > Host toto.google.fr not found: 3(NXDOMAIN) > fermat:~# host www.google.fr > www.google.fr is an alias for www.google.com. > www.google.com is an alias for www.l.google.com. > www.l.google.com has address 209.85.227.104 > www.l.google.com has address 209.85.227.147 > www.l.google.com has address 209.85.227.99 > www.l.google.com has address 209.85.227.103 > www.l.google.com has IPv6 address 2001:4860:a003::68 > > Mais avec un hostname sans nom de domaine: > > fermat:~# hostname > fermat > > Du coup, le "domaine local" de resolv.conf est vide, et donc toute > requête se fera comme pour un fqdn. > > -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org