7

У меня есть 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

6 ответов6

3

Я столкнулся с той же проблемой в моей сети. Когда вы используете эту команду:

ping icecream

Он использует сервер WINS, поскольку вы использовали icecream не icecream.my.domain .

При поиске таких слов Windows ищет имена NETBIOS, но когда вы ищете полные доменные записи, она ищет DNS-сервер. Вы можете использовать одно из следующих решений:

  1. Убедитесь, что у вас есть правильные записи для этой станции на вашем сервере WINS.
  2. Используйте полное имя домена вместо файла хоста. Например, icecream.my.domain
2

У вас не настроены суффиксы DNS. Либо настройте их, либо используйте полное доменное имя, как это, и оно должно работать:

ping icecream.my.domain
1

Я ищу постоянное решение этой проблемы. У меня проблема не только с ping icecream , но и с ping icecream.my.domain . Это не происходит постоянно, просто случайно на одном компьютере. ipconfig /flushdns исправляет это иногда и перезагружает работу, но это не постоянное решение.

Я только что попробовал это:

Основываясь на этом:

1

Чтобы отключить это поведение, отключите отрицательное кэширование, установив для параметра NegativeCacheTime значение 0 в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ Dnscache\ Parameter

-2

Проверьте настройки брандмауэра на вашем компьютере с Windows 7. По умолчанию Windows 7, добавленная в домен, включает брандмауэр. Вы также можете создать правило для открытия ICMP в брандмауэре. Это позволит этим пакетам добраться до вашего компьютера, и вы сможете пропинговать его.

-2

Вы можете попробовать отредактировать ваш хост-файл. Поместите туда имена хостов и IP-адреса других ваших машин. Если это не работает, попробуйте следующее: ваш маршрутизатор должен иметь возможность обрабатывать dns-таблицы для себя. Попробуйте временно отключить ваш DNS-сервер и очистить все кэши DNS на всех машинах. Затем перезагрузите маршрутизатор и попробуйте снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .