На своїй робочій станції Windows XP я можу знайти машину, до якої потрібно підключитися, у DNS nslookup
:
nslookup wolfman
Server: dns.company.com
Address: 192.168.1.38
Name: wolfman.company.com
Address: 192.168.1.178
Але, коли я намагаюся підключитися до цієї машини, я отримую помилку про те, що машина не може бути знайдена (тобто не можна шукати в DNS):
C:\> ping wolfman
Ping request could not find host wolfman. Please check the name and try again.
Я можу підключитися, якщо безпосередньо використовую IP-адресу:
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
Я міг би обходити це, додаючи запис до свого hosts
файлу, але я б швидше з'ясував, чому це відбувається. Проблема є тимчасовою, більшу частину дня я можу підключитися до машини просто чудово.
Як це можливо?
ETA: Я залишив це для стислості, але його попросили:
C:\> ping wolfman.company.com
Ping request could not find host wolfman.company.com. Please check the name and try again.
ETA: Інші програми отримують ті ж результати. Я лише спробував ping спростити. telnet не може підключитися, додатки Cygwin друкують повідомлення "невідомого вовчого хоста".
Оновлення: Використовуючи дротик, я виявив, що моя робоча станція не робить пошук DNS. Це просто повідомлення про помилку "Не вдалося знайти хоста".
nslookup
який використовує search domain
параметр пропозиції DHCP (або що ви вказали для статичної конфігурації IP). Підтвердьте це, зробивши те, що сказав @SLaks, і пінг-код FQDN хоста :)
ping -4 wolfman
?
.company.com
.