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

Пытается ли Windows искать записи IPv6 AAAA, даже если у нее нет маршрутизируемого IPv6-адреса?

Мой сетевой маршрутизатор - ZyXEL ZyWall USG 100, который имеет встроенный DNS-сервер. Многие компьютеры с Windows подключаются к нему и получают адреса IPv4 через DHCP. Они также получают информацию о DNS-суффиксе («внутренний») от «Доменного имени» маршрутизатора. Обычно это нормально работает. Однако иногда машина Windows (Vista или 7) не может разрешить IP-адрес машины с доменным именем «имя-домена» в записях DNS. Машина, IP-адрес которой связан с «доменным именем», в это время включен и доступен для других компьютеров Windows.

Когда это происходит, он все еще может разрешить IP-адрес, используя "nslookup domain-name", но "ping domain-name", "ping -4 domain-name" и просматривая "http: // имя-домена"сбой. Пинг" 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-адрес (а не локальный для канала)? Или у кого-то есть лучшее представление о том, что вызывает эту проблему?

Windows Vista и 7 будут запрашивать поиск AAAA перед поиском A, если IPv6 включен (и локальный адрес ссылки не отключен). Windows по умолчанию будет иметь локальный адрес ссылки и поэтому будет использовать IPv6, если он доступен. Обычно это не проблема, так как поиск AAAA не работает, и он благополучно переходит на IPv4. Однако большинство приложений сразу перейдут к IPv4.

Я не уверен Эта статья - это точный ответ на ваш вопрос, но он может быть хорошей справкой, когда вы говорите о смешивании IPv4 и IPv6 с DNS.

Какая версия винды? Насколько я понимаю, XP никогда не будет разговаривать с DNS-сервером по IPv6. Он будет делать это только через IPv4. Я слышал, что в Vista и 7 нет проблем.

По моему опыту, Windows не будет запрашивать запись AAAA, если ей не назначен маршрут IPv6. Я никогда не видел запросов AAAA в моих журналах DNS.

У вас действительно есть компьютер с именем "доменное имя"? Или это вы придумали?