Sur mon poste de travail Windows XP, je peux trouver la machine à laquelle je souhaite me connecter dans DNS avec nslookup
:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
Mais, lorsque j'essaie de me connecter à cette machine, un message d'erreur me dit que la machine est introuvable (c'est-à-dire qu'elle ne peut pas être recherchée dans le DNS):
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
Je peux me connecter si j'utilise l'adresse IP directement:
C:\> ping 192.168.1.178
Pinging 192.168.1.178 with 32 bytes of data:
Reply from 192.168.1.178: bytes=32 time=41ms TTL=126
Reply from 192.168.1.178: bytes=32 time=41ms TTL=126
Reply from 192.168.1.178: bytes=32 time=44ms TTL=126
Reply from 192.168.1.178: bytes=32 time=38ms TTL=126
Je pourrais contourner ce problème en ajoutant une entrée à mon hosts
fichier, mais je préférerais savoir pourquoi cela se produit. Le problème est passager, je peux très bien me connecter à la machine la majeure partie de la journée.
Comment est-ce possible?
ETA: J'ai omis ceci par souci de brièveté, mais il a été demandé:
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
ETA: D'autres applications obtiennent les mêmes résultats. J'ai seulement essayé de ping pour simplifier. telnet ne peut pas se connecter, les applications Cygwin affichent un message "hôte inconnu".
Mise à jour: à l'aide de Wireshark, j'ai constaté que mon poste de travail n'essayait pas une recherche DNS. Il s'agit simplement de signaler le message d'erreur "impossible de trouver l'hôte".
nslookup
ce qui utilise le search domain
paramètre d'une offre DHCP (ou ce que vous spécifiez pour une configuration IP statique). Confirmez cela en faisant ce que @SLaks a dit et en envoyant une requête ping au nom de domaine complet de l'hôte :)
ping -4 wolfman
?
.company.com
.