DNS не может разрешить имя хоста; nslookup может

Я полагаю, что можно также передать запросы для портирования 25 на веб-сервере к почтовому серверу. Реверс может быть сделан, также (почтовый сервер вперед порт 80 запросов к веб-серверу).

9
задан 21 June 2011 в 22:53
4 ответа

Появляется от того, что Вы говорите, что запрос на windows.cs идет в сервер DNS ISPs время от времени. Результат nxdomain затем кэшируется клиентом DNS Windows и таким образом используется для любых повторений с веб-браузером, ping и т.д. Очистка кэша (ipconfig/flushdns) должна вынудить клиент Windows DNS повторить запрос, но нет никакой гарантии, это не перейдет к серверу DNS ISP снова.

Причина ping не может разрешить имя хоста, но nslookup банку, состоит в том, потому что nslookup инструмент низкого уровня, который обходит клиент Windows DNS. Это использует любой сервер DNS, который Вы говорите этому (первое по умолчанию), и делает запрос на лету. Можно изменить сервер DNS, который это запрашивает путем ввода server <host> от подсказки nslookup, где хост является IP или FQDN.

Клиент Windows DNS однако только сделает запросы для записей, которые не находятся в его кэше (или истекли). Иначе это возвращает кэшируемый результат.

Не сразу очевидно, почему клиент Windows использует сервер DNS ISP. Возможно, это не могло недавно разрешить локальный сервер (возможно, благодаря тому, чтобы быть в другой сети), возможно, локальный сервер возвращал ошибки. Или, возможно, это не заказано правильно при настройках Advanced TCP/IP> DNS.

Лично я предпочитаю только использовать локальные адреса сервера DNS на рабочих станциях (распространенный DHCP), упрощать конфигурацию и избегать проблем как это. Мне было бы любопытно знать объяснение позади установки сервера DNS ISPs на рабочих столах. Я не могу предположить там быть любыми допустимыми причинами производительности, и насколько дублирование идет два, находится достаточно в большинстве сетей (если не добавляют одну треть).

12
ответ дан 2 December 2019 в 22:30

Результаты nslookup отличайтесь от того из ping из-за nslookup индивидуальные особенности и ошибки. Они не действительно относятся к Вашей основной проблеме, однако, который является, что Вы нарушили правило, что Ваши серверы DNS прокси нейтрализации должны обеспечить то же представление пространства имен DNS как Ваше основное. Сервер DNS Вашего ISP прокси не обеспечивает то же представление пространства имен DNS как Ваши собственные серверы DNS прокси на Вашей LAN.

Казалось бы, что еще один системный администратор ссорился с Моим ISP, обеспечивает и документирует его, таким образом, я должен использовать его. ошибка. ☺

0
ответ дан 2 December 2019 в 22:30

TL; Версия DR: IPv6 вызывал проблему с запросом DNS в моем случае, деактивация его решила проблему с запросом DNS.

У меня была такая же проблема при моей разработке. машина. Всякий раз, когда я входил в сеть нашей компании, я не мог разрешить внутренние имена хостов, все имена внешних хостов / URI могли быть разрешены. Я проверил DNS-серверы, которые были назначены для VPN-соединения, и они показали, что DNS-серверы компании были настроены как первичные и вторичные. Я также мог использовать nslookup , но мне пришлось вручную изменить сервер через сервер XXXX , чтобы получить разрешение DNS.

В конце концов я обнаружил, что IPv6 вызывает проблемы с разрешением имен : при каждом запросе DNS запрашивался DNS IPv6, а не серверы DNS компании IPv4. После деактивации IPv6 вы должны ipconfig / flushdns , иначе ранее запрошенные адреса все еще могут быть не разрешены.

0
ответ дан 2 December 2019 в 22:30

Мне удалось решить проблему, просто удалив запись DNS и выполнив команды flushdns и registerdns, и это исправило ее. Причина в том, что сам DNS устарел. DNS не удалил запись после истечения срока аренды и не был продлен, что не могло разрешить имя, потому что оно было продано для него. Я надеюсь, что это поможет вам решить ваши проблемы.

0
ответ дан 2 December 2019 в 22:30

Теги

Похожие вопросы