Я нахожусь в Таиланде, мой интернет-провайдер — ToT, и я использую Windows.
Когда я выполняю nslookup для google.com, я получаю следующее:
C:\Windows\System32>nslookup
DNS request timed out.
timeout was 2 seconds.
Default Server: UnKnown
Address: 8.8.8.8
> set querytype-soa
> google.com
Server: UnKnown
Address: 8.8.8.8
Non-authoritative answer:
Name: google.com
Addresses: 2404:6800:4001:805::1007
118.174.25.178
118.174.25.172
118.174.25.163
118.174.25.187
118.174.25.183
118.174.25.152
118.174.25.177
118.174.25.157
118.174.25.168
118.174.25.162
118.174.25.182
118.174.25.153
118.174.25.158
118.174.25.173
118.174.25.148
118.174.25.167
я вижу этоэти IP-адреса принадлежат моему интернет-провайдеру: http://118.174.25.177.ipaddress.com/#ipinfo
Если посмотреть на мой IPConfig, то видно, что мои DNS-серверы настроены на Google (8.8.8.8 и 8.8.4.4) и Вашингтонский университет (128.95.120.1).
C:\Windows\System32>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : jasons-work
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Physical Address. . . . . . . . . : 14-DA-E9-E9-8C-9A
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::90fd:63af:fa41:c4%12(Preferred)
IPv4 Address. . . . . . . . . . . : 10.0.10.15(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Lease Obtained. . . . . . . . . . : Monday, March 3, 2014 10:53:28 AM
Lease Expires . . . . . . . . . . : Sunday, March 23, 2014 12:07:51 PM
Default Gateway . . . . . . . . . : 10.0.0.1
DHCP Server . . . . . . . . . . . : 10.0.0.1
DHCPv6 IAID . . . . . . . . . . . : 253025001
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-19-80-FE-47-14-DA-E9-E9-8C-9A
DNS Servers . . . . . . . . . . . : 8.8.8.8
8.8.4.4
128.95.120.1
NetBIOS over Tcpip. . . . . . . . : Enabled
Tunnel adapter isatap.{9F166031-E04C-443A-9EF0-66CFA35C6943}:
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 Teredo Tunneling Pseudo-Interface:
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:5ef5:79fb:475:993a:49cb:1d76(Preferred)
Link-local IPv6 Address . . . . . : fe80::475:993a:49cb:1d76%14(Preferred)
Default Gateway . . . . . . . . . : ::
NetBIOS over Tcpip. . . . . . . . : Disabled
Так мой интернет-провайдер каким-то образом переписывает мой DNS-результат для google.com? Хотя некоторые могут подумать, что это злонамеренно, я думаю, что это, вероятно, просто их некомпетентность. (мои запросы к чему-либо *.google.com возвращают сетевые тайм-ауты)
У меня не установлено никакого специального программного обеспечения от моего интернет-провайдера, и у меня установлен актуальный антивирус.
Как мне обойти эту перезапись моих DNS-записей?
Я отключил IPv6 в своем сетевом адаптере, но это не оказало никакого влияния. (После этого я выполнил ipconfig flushdns/renew)
РЕДАКТИРОВАТЬ: В данных регистратора whois дляhttp://118.174.25.177.ipaddress.com/#ipinfo, я вижу текст "Назначение IP для систем кэширования Google". Так что, действительно, похоже, это подтверждает, что мой интернет-провайдер пытается кэшировать Google и лажает. Вопрос, как обойти это, все еще остается.
решение1
Я думаю, вы просто неправильно управляете nslookup. Во-первых, set querytype-soa
должен был выдать вам ошибку. Если бы вы действительно имели в виду set querytype=soa
, то вы бы запросили записи Start Of Authority, а не записи Address, поэтому вы бы определенно не получили тот ответ, который вы показываете.
Тем не менее, ответ, который вы получили, выглядит правильным для той части мира, в которой вы находитесь (Таиланд). У Google есть веб-фермы, разбросанные по всему миру, чтобы справиться с нагрузкой. Есть даже несколько в разных частях Соединенных Штатов.
решение2
У вашего интернет-провайдера есть пиринговое соглашение с Google. Хотя IP-адреса принадлежат и находятся внутри сети вашего интернет-провайдера, серверы принадлежат Google.
решение3
Я загрузилDnsCryptиграфический интерфейс для него, и это решает мою проблему.
Я оставлю этот вопрос открытым, может, у кого-то есть лучшее, менее инвазивное решение.