Мой сетевой маршрутизатор - ZyXEL ZyWall USG 100, который имеет встроенный DNS-сервер. Многие компьютеры Windows подключаются к нему и получают адреса IPv4 через DHCP. Они также информируются о суффиксе DNS («внутреннем») с помощью «доменного имени» маршрутизатора. Обычно это работает нормально. Однако иногда машина с Windows (Vista или 7) не может разрешить IP-адрес машины с именем домена «domain-name» в записях DNS. Компьютер с IP-адресом, связанным с «domain-name», в данный момент включен и доступен другим компьютерам Windows.
Когда это происходит, он все равно может разрешить IP-адрес, используя «nslookup domain-name», но «ping domain-name», «ping -4 domain-name» и переход к « http: // domain-name » не удаются. Пинг "domain-name.internal" работает.
Я посмотрел на вывод команды «ipconfig / displaydns» на компьютере, затронутом этой проблемой, и вижу неожиданные записи IPv6, которые выглядят так:
domain-name
----------------------------------------
No records of type AAAA
Я могу временно решить проблему, перезапустив интерфейс сетевого адаптера.
На http://technet.microsoft.com/en-gb/library/bb878121.aspx Microsoft сообщает:
Примечание. Из-за неправильно настроенных DNS-серверов в Интернете компьютеры, использующие как IPv4, так и IPv6, могут быть не в состоянии разрешать имена и подключаться к интернет-ресурсам. Эта редкая проблема возникает, когда неправильно настроенный DNS-сервер получает запрос на преобразование имени в один или несколько адресов IPv6 (запрос на записи AAAA). Если DNS-сервер не поддерживает IPv6, запрос имени не выполняется. Затем запрашивающий узел отправляет запрос для разрешения имени на набор адресов IPv4 (запрос на записи A). Неправильно настроенный DNS-сервер отбрасывает последующий DNS-запрос для адресов IPv4, и попытка полного разрешения имен завершается неудачно, что приводит к нарушению сетевого подключения для запрашивающего узла. Если вы испытываете эту проблему, попросите вашего интернет-провайдера перенастроить свой DNS-сервер для принятия последующего DNS-запроса на записи A после сбоя DNS-запроса на записи AAAA. Кроме того, вы можете временно отключить IPv6 на запрашивающем компьютере. Эта проблема существует на DNS-серверах и является общей для всех компьютеров, которые используют как IPv4, так и IPv6.
Я думаю, что это может быть то, что происходит (у меня нет идей получше).
Пытается ли Windows найти записи IPv6 DNS (AAAA), даже если маршрутизатор не назначил маршрутизируемый (не локальный для канала) IPv6-адрес? Или у кого-то есть лучшее представление о том, что вызывает эту проблему?