У меня есть DNS-сервер, установленный на одной из моих машин с использованием BIND 9.7. С ним все работает. На рабочем столе Windows 7 я статически назначил все сетевые значения. У меня установлен один DNS-сервер - мой DNS-сервер. На моем рабочем столе
I can ping a third machine by IP fine.
I can nslookup the hostname of the third machine fine.
When I ping the hostname, it says it cannot find the host.
/
C:\Users\James>nslookup icecream
Server: cake.my.domain
Address: xxx.xxx.6.3
Name: icecream.my.domain
Address: xxx.xxx.6.9
C:\Users\James>ping xxx.xxx.6.9
Pinging xxx.xxx.6.9 with 32 bytes of data:
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Reply from xxx.xxx.6.9: bytes=32 time<1ms TTL=255
Ping statistics for xxx.xxx.6.9:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Users\James>ping icecream
Ping request could not find host icecream. Please check the name and try again.
Я также указал поисковый домен как my.domain
- xxx.xxx и my.domain заменили безопасность
Почему я не могу пинговать по имени хоста? Я также не могу пинговать с помощью FQDN. Проблема в том, что эта проблема является общей для всех приложений, которые разрешают имена хостов. Я не могу использовать PuTTY для SSH на моих машинах по имени хоста; только по IP
icecream.local
. Это работает для меня, потому что у меня нет домена, но у меня есть локальный DNS-сервер, на котором есть службы имен в Интернете и интрасети.