7

Симпатичная ваниль, только что установил Win 7, SP1, 64-битный. Нет доступа к IPv6. Состояние сети говорит IPv4: Интернет. IPv6: нет доступа к сети.

Выберите домен с DNS-серверами, которые имеют адреса как IPv4, так и IPv6, например, www.hummerzines.com.au (dave.ns.cloudflare.com).

Сделайте nslookup из командной строки:

C:\Users\Dom\Desktop>nslookup hummerzines.com.au dave.ns.cloudflare.com
Server:  dave.ns.cloudflare.com
Address:  173.245.59.109

Name:    hummerzines.com.au
Addresses:  141.101.116.193
          141.101.117.193

Теперь выполните nslookup изнутри nslookup:

C:\Users\Dom\Desktop>nslookup
Default Server:  resolv.internode.on.net
Address:  192.231.203.132

> hummerzines.com.au dave.ns.cloudflare.com
Server:  dave.ns.cloudflare.com
Addresses:  2400:cb00:2049:1::adf5:3b6d
          173.245.59.109

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to dave.ns.cloudflare.com timed-out

Почему Windows работает по-разному в этих двух обстоятельствах? Я предполагаю, что время истекло, потому что он пытается выполнить поиск DNS через IPv6? Я еще не запускал WireShark, чтобы доказать / опровергнуть это.

Вывод ipconfig /all:

Windows IP Configuration

   Host Name . . . . . . . . . . . . : xxx
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection 2:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek RTL8168D/8111D Family PCI-E Gigabit Ethernet NIC (NDIS 6.20) #2
   Physical Address. . . . . . . . . : 00-24-1D-C9-D0-7E
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek RTL8168D/8111D Family PCI-E Gigabit Ethernet NIC (NDIS 6.20)
   Physical Address. . . . . . . . . : 00-24-1D-C9-D0-8E
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::200a:e243:364f:8ec9%11(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.11.10(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Thursday, 20 February 2014 8:36:49 AM
   Lease Expires . . . . . . . . . . : Monday, 24 February 2014 8:36:48 AM
   Default Gateway . . . . . . . . . : 192.168.11.1
   DHCP Server . . . . . . . . . . . : 192.168.11.1
   DHCPv6 IAID . . . . . . . . . . . : 234890269
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1A-66-F2-E1-00-24-1D-C9-D0-8E

   DNS Servers . . . . . . . . . . . : 192.231.203.132
                                       192.231.203.3
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter isatap.{0693AA71-5382-4DED-8260-EA710149F8A9}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter Local Area Connection* 12:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:9d38:90d7:c0a:2ff5:c458:7ffb(Preferred)
   Link-local IPv6 Address . . . . . : fe80::c0a:2ff5:c458:7ffb%14(Preferred)
   Default Gateway . . . . . . . . . : ::
   NetBIOS over Tcpip. . . . . . . . : Disabled

Tunnel adapter isatap.{870AA1C0-1FDE-4852-87D6-34357F1C7177}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #2
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

3 ответа3

5

Ваш компьютер попытался создать соединение Teredo. Teredo - это одна из нескольких технологий перехода на IPv6, каждая из которых имеет свои недостатки. Принцип Teredo заключается в том, что он просто не работает в различных сценариях, для которых он был специально разработан, например, за устройством NAT IPv4.

Таким образом, поскольку Teredo включен, ваш компьютер считает, что у него есть подключение к IPv6, когда это подключение фактически нарушено. (Значок состояния сети использует совершенно другую проверку подключения, которая является более точной.)

Чтобы решить эту проблему, отключите Teredo (и, пока вы это делаете, два других проблемных, 6to4 и ISATAP). Щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора», а затем выполните следующее:

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh int teredo set state disabled

Затем перезагрузите компьютер.

1

Windows сама по себе не обрабатывает это иначе, а nslookup не работает в Windows.

Решатели всегда возвращают как IPv4-адреса, так и IPv6-адреса, если они доступны и тип адреса не указан. Все конфигурации по умолчанию в современных сетевых стеках предпочтительнее адресов IPv6, чем адресов IPv4. Это означает, что адреса IPv6 всегда возвращаются до адресов IPv4. Обычно это не проблема, так как клиентские приложения обычно перебирают адреса, возвращаемые распознавателем, если первый адрес дает сбой. В случае IPv6 против адресов IPv4 сбой IPv6 происходит почти мгновенно, если не настроен маршрут по умолчанию IPv6.

DNS-сервер имеет двойной стек, что означает, что он имеет адреса IPv4 и IPv6. При выполнении поиска, указав DNS-сервер по умолчанию в качестве параметра командной строки, nslookup правильно перебирает IP-адреса, начиная с IPv6 и заканчивая IPv4. Однако при интерактивном использовании nslookup nslookup пробует только первый адрес, возвращаемый распознавателем, который всегда будет адресом IPv6.

Для решения этой проблемы необходимо указать DNS-серверы по IP-адресу при интерактивном использовании nslookup или без интерактивного использования nslookup, указав DNS-сервер по умолчанию в командной строке.

Обратите внимание, что это влияет только на nslookup в Windows, современные версии Linux и OS X используют фиксированную версию nslookup.

0

У меня была похожая проблема, и я нашел решение. Убедитесь, что в Windows нет кэшированных IPv4 и IPv6 DNS-преобразователей.

DNSCrypt: Как запретить Windows разрешать имена из черного списка?

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