Есть ли в Windows команда или что-то еще, что позволяет мне просматривать список доменных имен, которые в настоящее время разрешены системой?
Что-то похожее на arp
команда, но для доменных имен.
Спасибо.
РЕДАКТИРОВАТЬ:
Я провел некоторое тестирование с помощью команды, данной Мэттом, и заметил, что доменные имена с малым временем обновления и / или временем повтора не отображаются в списке, представленном ipconfig
.
Например, google.com
не отображается в моем списке, но, согласно ответу DNS, он должен быть кэширован:
google.com
primary name server = ns1.google.com
responsible mail addr = dns-admin.google.com
serial = 2009052800
refresh = 7200 (2 hours)
retry = 1800 (30 mins)
expire = 1209600 (14 days)
default TTL = 300 (5 mins)
В то время как serverfault.com
, у которого более высокое время обновления и повторной попытки, действительно появляется в списке, предоставленном ipconfig.
serverfault.com
primary name server = ns21.domaincontrol.com
responsible mail addr = dns.jomax.net
serial = 2009031400
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 604800 (7 days)
default TTL = 86400 (1 day)
Ниже приведен еще один домен, который никогда не отображается ipconfig
, даже если у него высокий TTL:
minijuegostop.com.mx
primary name server = ns1.theplanet.com
responsible mail addr = support.minijuegostop.com.mx
serial = 2008122302
refresh = 900 (15 mins)
retry = 900 (15 mins)
expire = 1209600 (14 days)
default TTL = 86400 (1 day)
По-видимому, Windows решила не кэшировать некоторые домены, и время обновления и повтора как-то связано с этим. Либо это, либо Internet Explorer поддерживает собственный список доменных имен. Но я так не думаю, потому что как только я открываю новую веб-страницу, ее доменное имя отображается командой ipconfig; если только у него мало времени обновления или повтора, и в этом случае он не отображается в списке.
Кто-нибудь знает, в чем может быть проблема или можно ли показать полный список кешированных доменных имен? (потому что, видимо, список, данный ipconfig
не полный)
ipconfig / displaydns
Выполните следующие команды по порядку:
Это (или что-то очень похожее) вы должны увидеть, если что-то (возможно, вредоносное) не вмешивается в ваше разрешение DNS:
C:\>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
C:\>ping google.com.
Pinging google.com [74.125.45.100] with 32 bytes of data:
Reply from 74.125.45.100: bytes=32 time=36ms TTL=50
Reply from 74.125.45.100: bytes=32 time=32ms TTL=50
Reply from 74.125.45.100: bytes=32 time=40ms TTL=50
Reply from 74.125.45.100: bytes=32 time=38ms TTL=50
Ping statistics for 74.125.45.100:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 32ms, Maximum = 40ms, Average = 37ms
C:\>ipconfig /flushdns
Windows IP Configuration
google.com
----------------------------------------
Record Name . . . . . : google.com
Record Type . . . . . : 1
Time To Live . . . . : 140
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 209.85.171.100
Record Name . . . . . : google.com
Record Type . . . . . : 1
Time To Live . . . . : 140
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 74.125.67.100
Record Name . . . . . : google.com
Record Type . . . . . : 1
Time To Live . . . . : 140
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 74.125.45.100
C:\>
Что касается вашего отредактированного вопроса о некоторых записях DNS с низким TTL, отсутствующих в кеше, проверьте этот поиск google который все объяснит:
Например, google.com не отображается в моем списке, но согласно ответу DNS он должен быть кэширован:
google.com
primary name server = ns1.google.com
responsible mail addr = dns-admin.google.com
expire = 1209600 (14 days)
default TTL = 300 (5 mins)
Значение, определяющее, как долго кэшируется запись, - это TTL (время жизни), а не повтор или обновление. TTL по умолчанию для Google в соответствии с тем, что вы опубликовали, составляет 5 минут, но конкретная запись может иметь гораздо более низкий TTL. В моем тестировании TTL для записей A, связанных с записями www.google.com, составляет от 30 до 60 секунд. Если вы не заходите в Google, а затем сразу проверяете кеш, возможно, срок действия записи истек слишком быстро, чтобы вы заметили. Попробуйте сделать пинг www.google.com а затем бег ipconfig / displaydns немедленно.