Waarom is 'ping' niet in staat om een naam op te lossen als 'nslookup' goed werkt?
Op mijn Windows XP werkstation kan ik de machine waarmee ik wil verbinden vinden in DNS met nslookup
:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
Maar, als ik probeer verbinding te maken met die machine, krijg ik een fout die me zegt dat de machine niet kan worden gevonden (d.w.z.., niet kan worden opgezocht in DNS):
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
Ik kan verbinding maken als ik het IP adres direct gebruik:
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
Ik zou hier omheen kunnen werken door een entry toe te voegen aan mijn hosts
bestand, maar ik zou liever willen weten waarom dit gebeurt. Het probleem is van voorbijgaande aard, het grootste deel van de dag kan ik prima verbinding maken met de machine.
Hoe is dit mogelijk?
ETA: Ik heb dit even weggelaten, maar er is gevraagd naar:
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
ETA: Andere toepassingen krijgen hetzelfde resultaat. Ik heb alleen geprobeerd ping te vereenvoudigen. telnet kan geen verbinding maken, Cygwin apps printen een “onbekende host wolfman” bericht.
Update: Met behulp van wireshark heb ik ontdekt dat mijn werkstation geen DNS lookup probeert. Het is gewoon het melden van de “kon geen host vinden” foutmelding.