Warum kann 'ping' einen Namen nicht auflösen, wenn 'nslookup' gut funktioniert?
Auf meiner Windows XP-Workstation kann ich den Rechner, mit dem ich mich verbinden möchte, im DNS mit nslookup
:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
finden, kann nicht im DNS nachgeschlagen werden):
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
Ich kann eine Verbindung herstellen, wenn ich die IP-Adresse direkt verwende:
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
Ich könnte das umgehen, indem ich einen Eintrag in meine hosts
-Datei hinzufüge, aber ich möchte lieber herausfinden, warum das passiert. Das Problem ist vorübergehend, den größten Teil des Tages kann ich mich problemlos mit der Maschine verbinden.
Wie ist das möglich?
ETA: Ich habe das aus Gründen der Kürze weggelassen, aber es wurde nachgefragt:
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
ETA: Andere Anwendungen erhalten die gleichen Ergebnisse. Ich habe nur versucht, es mit ping zu vereinfachen. telnet kann keine Verbindung herstellen, Cygwin-Anwendungen geben die Meldung “unknown host wolfman” aus.
Update: Bei der Verwendung von wireshark habe ich festgestellt, dass meine Workstation keine DNS-Abfrage versucht. Sie meldet lediglich die Fehlermeldung “could not find host”.