Назад | Перейти на главную страницу

Ping hostname работает, но nslookup to hostname - нет

У меня есть стандартный сервер Windows 2008, который может пинговать по имени хоста и возвращать мне правильный IP-адрес, однако, если я попытаюсь выполнить nslookup по имени хоста, я получаю:

server: nmgdc1.nmg.local
Address 192.168.1.10
DNS request timed out. timeout was 2 seconds.
DNS request timed out. timeout was 2 seconds.
*** Request to nmgdc1.nmg.local timed-out

Я могу легко попасть на веб-сайт через веб-браузер и успешно выполнить nslookup с другого клиента. Любые идеи?

Как люди указывали, ваш DNS-сервер на 192.168.1.10 настроен неправильно или не является правильным DNS-сервером.

Однако имя все еще может быть разрешено окнами, вероятно, используя то, что называется NetBIOS через TCP / IP который работает как автоматическая система DNS-серверов с автоматическим обнаружением серверов в локальной сети, но плохо масштабируется и немного сбивается с пути, когда он действительно работает.

Если ни одна из машин в вашей локальной сети не может выполнить nslookup, вероятно, ваш локальный DNS не может правильно разрешить имя хоста. Это может быть проблема с вашим DNS-сервером или только с записями для этого хоста.

Я бы попытался выполнить nslookup на других локальных хостах, чтобы узнать, работает ли LAN DNS. Вы также можете попытаться выполнить nslookup нужное имя хоста в общедоступном DNS, т.е. nslookup targetHost 208.67.222.222 (openDNS), хотя похоже, что публичное разрешение работает нормально.

Проверьте записи DNS-сервера на проблемном хосте. Скорее всего, он не использует тот же DNS-сервер, что и все остальное, что работает правильно.

Эта статья взяты из Windows 2000 TechNet, но принципы и действия все равно должны применяться. В нем есть отличные способы устранения неполадок и шаги рабочего процесса, которые помогут вам определить проблемы с разрешением DNS. Имейте в виду, что nslookup может иметь PITA, если обратные зоны не установлены.

Мне кажется, что ваш DNS-сервер неправильно настроен на адрес .10. Я предполагаю, что ваш стек TCP / IP использует несколько DNS-серверов, и один из них указал на внешний мир. Вернитесь и перенастройте свой адрес .10 на внешние DNS-серверы.