En mi estación de trabajo con Windows XP, puedo encontrar la máquina a la que quiero conectarme en DNS con nslookup
:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
Pero, cuando intento conectarme a esa máquina, aparece un error que me dice que no se puede encontrar la máquina (es decir, no se puede buscar en DNS):
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
Puedo conectarme si uso la dirección IP directamente:
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
Podría solucionar esto agregando una entrada a mi hosts
archivo, pero prefiero averiguar por qué sucede esto. El problema es transitorio, la mayor parte del día me puedo conectar a la máquina muy bien.
¿Cómo es esto posible?
ETA: Dejé esto por brevedad, pero me lo pidieron:
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
ETA: otras aplicaciones obtienen los mismos resultados. Solo intenté hacer ping para simplificar. telnet no se puede conectar, las aplicaciones de Cygwin imprimen un mensaje de "hostman desconocido".
Actualización: Utilizando wireshark, descubrí que mi estación de trabajo no está intentando una búsqueda de DNS. Solo informa el mensaje de error "no se pudo encontrar el host".
nslookup
que usa el search domain
parámetro de una oferta de DHCP (o lo que especifique para una configuración de IP estática). Confirme esto haciendo lo que @SLaks ha dicho y haciendo ping al FQDN del host :)
ping -4 wolfman
?
.company.com
.