В настройках сети в Windows я установил в настройках DNS использование адресов 192.168.2.239
и 192.168 .2.238
. Это оба несуществующих DNS-сервера.
В cmd, если я сделаю
nslookup www.google.com
, я получу
*** Can't find server name for address 192.168.2.239: Non-existent domain
DNS request timed out.
timeout was 2 seconds.
*** Can't find server name for address 192.168.2.238: Timed out
*** Default servers are not available
Server: UnKnown
Address: 192.168.2.239
Non-authoritative answer:
Name: www.google.com
Addresses: 184.150.186.88, 184.150.186.84, 184.150.186.98, 184.150.186.103
184.150.186.93, 184.150.186.113, 184.150.186.123, 184.150.186.109, 184
.150.186.108
184.150.186.99, 184.150.186.119, 184.150.186.89, 184.150.186.114, 184.
150.186.118
184.150.186.104, 184.150.186.94
Также работает tracert
.
У меня вопрос КАК? Как мой пинг успешно отправляет и возвращает сообщения, если у него нет DNS для работы?
Tracing route to www.google.com [170.100.15.22]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.2.1
2 13 ms 11 ms 11 ms bas7........com [xx.xxx.xx
.60]
3 11 ms 11 ms 11 ms agg1-.....net......ca [64.230.38
.52]
4 23 ms 23 ms 23 ms core3-xxxxxxxx02_xe0-8-2-0_core.net.bell.ca [64.
230.170.245]
5 22 ms 23 ms 23 ms tcore4-newyorkaa_hundredgige0-5-0-0.net.bell.ca
[64.230.79.148]
6 24 ms 21 ms 21 ms bx8-newyork83_bundle-ether2.net.bell.ca [64.230.
79.175]
7 190 ms 244 ms 191 ms 72.14.221.241
8 22 ms 22 ms 21 ms 216.239.50.108
9 23 ms 22 ms 22 ms 209.85.244.153
10 97 ms 98 ms 98 ms 209.85.252.95
11 106 ms 106 ms 106 ms 216.239.50.186
12 190 ms 223 ms 206 ms 216.239.57.126
13 125 ms 125 ms 125 ms 216.239.46.48
14 121 ms 121 ms 122 ms 108.170.245.49
15 123 ms 122 ms 122 ms 108.170.238.161
16 123 ms 124 ms 123 ms prg03s05-in-f4.1e100.net [172.217.23.196]
Trace complete.
Я отвечаю на это, потому что ваш вопрос, кажется, больше связан с TraceRT и DNS, которые точно не связаны.
Tracert будет работать независимо от настроек сервера имен на вашем компьютере. Единственное, что будет нарушено, - это разрешение Google.com на IP-адрес (например, 170.100.15.22).
TraceRT будет отслеживать маршрут, пройденный вашей точкой в сети, на основе таблицы МАРШРУТИЗАЦИИ вашего компьютера, а не DNS. Вы можете увидеть свою таблицу маршрутизации, набрав ROUTE / PRINT в командной строке. Шлюз по умолчанию будет первым переходом почти в каждом случае (кроме случаев, когда существуют другие правила маршрутизации). Вы можете указать TraceRT не делать DNS-запросы, используя аргумент -d.
Răspunsul la această întrebare, așa cum a remarcat @BrennenSmith, este că informațiile DNS sunt stocate în fișierul cache DNS. După cum se vede în ieșirea comenzii nslookup
, răspunsul non-autoritar
înseamnă că informațiile DNS sunt furnizate de cache-ul DNS local, nu de la serverul DNS.
Dacă acest lucru vă deranjează, puteți șterge memoria cache DNS cu comanda ipconfig / flushdns
. De asemenea, puteți opri serviciul de cache DNS cu comanda net stop dnscache
.