Na minha estação de trabalho Windows XP, encontro a máquina com a qual quero me conectar no DNS nslookup
:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
Mas, quando tento conectar-me a essa máquina, recebo um erro informando que a máquina não pode ser encontrada (ou seja, não pode ser procurada no DNS):
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
Posso conectar-me se eu usar o endereço IP diretamente:
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
Eu poderia contornar isso adicionando uma entrada ao meu hosts
arquivo, mas prefiro descobrir por que isso está acontecendo. O problema é transitório, na maior parte do dia eu consigo me conectar à máquina muito bem.
Como isso é possível?
ETA: Eu deixei isso de fora por uma questão de brevidade, mas foi solicitado:
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
ETA: Outros aplicativos obtêm os mesmos resultados. Eu só tentei ping para simplificar. Como o telnet não pode se conectar, os aplicativos Cygwin imprimem uma mensagem "desconhecido host wolfman".
Atualização: Usando o wireshark, descobri que minha estação de trabalho não está tentando uma pesquisa de DNS. É apenas relatar a mensagem de erro "não foi possível encontrar o host".
nslookup
que usa o search domain
parâmetro de uma oferta DHCP (ou o que você especificar para uma configuração IP estática). Confirmar esta fazendo o que @SLaks disse e ping ao FQDN do host :)
ping -4 wolfman
?
.company.com
.