Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 16451|Ответ: 2

[окна] Как часто DNS-кэш Windows промывается?

[Скопировать ссылку]
Опубликовано 06.12.2017 10:19:45 | | | |
DNS — это «слово», с которым мы все хорошо знакомы, в системе Windows есть DNS-кэш, а разрешение DNS — это фактический метод адресации для большинства приложений в Интернете. Переосмысление технологий доменных имен и разнообразных приложений на основе технологии доменных имен обогатили интернет-приложения и протоколы, и с помощью DNS может не только повысить скорость нашего интернета, но и повысить скорость открытия веб-страниц. Однако DNS-кэш ограничен по времени, и он будет автоматически обновляться в определённое время.
Например, когда мы впервые заходим на сайт, DNS возвращает правильный IP, и система временно хранит этот результат — кэширование DNS. Кэш устанавливает срок годности, например, 2 часа, когда мы закрываем сайт через 2 часа, система напрямую возвращает вам результат из локального DNS-кэша вашего компьютера, не обращаясь к DNS-серверу, который «ускоряет» разрешение URL под замаскировкой. Конечно, после более чем N часов система автоматически снова запрашивает DNS-сервер с просьбой получить новые результаты.

По умолчанию: Значение по умолчанию для DNS-кэша Windows — MaxCacheTTL, здесь по умолчанию 86400s, это день, и macOS строго следует TTL в протоколе DNS!

Однако, в отличие от систем с Windows, время кэша DNS в браузере не зависит от TTL, и каждый браузер имеет фиксированное значение. Ниже приведены времена кэша в распространённых браузерах:



1. Chrome Google Chrome
Для ускорения доступа Google Chrome использует метод предварительной загрузки DNS-записей и локального создания DNS-кэша для ускорения соединения с сайтом.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。

2. Браузер IE
IE кэширует DNS в течение 30 минут.

3. Firefox Firefox
В Firefox есть функция кэширования DNS, но по умолчанию время кэша составляет всего 1 минута, вы можете изменить значение по умолчанию для ускорения разрешения DNS, следующим образом:
Откройте новое окно, введите about:config в строку адреса, введите Enter и введите интерфейс настроек. Затем найдите network.dnsCacheExpiration, измените исходное значение 60 на 6000 (что означает 6000 секунд кэша), а затем в network.dnsCacheEntries, чтобы изменить стандартное значение 20 на 1000 (для 1000 кэшей). Если выше двух элементов нет, можно создать новые, и новый тип записи — целочисленный. Конечно, вы также можете задавать другие значения по мере необходимости.

4. Safari — браузер по умолчанию в системе Apple
Около 10-х
Для обеспечения высокой доступности сервиса DNS требует резервирования нескольких серверов имён для поддержки каждого региона. Записи ресурсов для зоны обновляются вручную или автоматически на одном основном сервере имён, известном как первичный DNS-сервер, который может быть авторитетным сервером для одной или нескольких зон.
Парсинг обычно включает в себя прохождение нескольких серверов имён, чтобы найти нужную информацию. Однако некоторые парсеры работают проще, общаясь только с одним сервером имён. Эти простые парсеры полагаются на рекурсивный сервер имён (называемый «парсером заглушек»), чтобы найти работу выполнения и найти информацию.
Например, Chrome сначала отправляет HTTP-запрос на первый IP, а если он не работает — HTTP-запрос на следующий IP
Дата: 2014-11-21T17:13+0800 Автор: CobbLiu Org версия 7.9.3f с Emacs версией 24




Предыдущий:Инструмент разработки, необходимый для хорошего full-stack инженера
Следующий:Земля внизу, земля внизу
 Хозяин| Опубликовано 06.12.2017 10:27:40 |
Как отключить кэширование DNS клиента в Windows XP и Windows Server 2003

https://support.microsoft.com/zh-cn/help/318803/how-to-disable-client-side-dns-caching-in-windows-xp-and-windows-serve

Чтобы просмотреть кэш резолвера DNS, введите ipconfig /displaydns в командной строке

 Хозяин| Опубликовано 06.12.2017 10:40:46 |

Разрешение DNS-сервера возвращает политику выделения IP, и клиент выбирает политику IP доменного имени
Простой тест, чтобы сначала разрешить 163 доменных имени

C:\Users\itsvse>nslookup www.163.com
Официант: ns4.zj.chinamobile.com
Address:  211.140.188.188

Неавторитетный ответ:
Имя: c01.i05.cmbzj.hadns.net
Addresses:  111.1.38.160
          111.1.38.159
          223.94.95.114
          223.94.95.119
Aliases:  www.163.com
          www.163.com.cloudcdn.net
          c01.i05.hacdn.net



Вы видите, что доменное имя вернуло несколько IP, и DNS-сервер имеет политики, чтобы клиент получал доступ к гарантии балансировки нагрузки или скорости сервера, например, случайный возврат IP, возврат ближайшего IP к пользователю и т.д., а основная стратегия управления — корректировать первый возвращаемый IP в списке.

Обычно клиент (например, браузер) выбирает IP, возвращаемый DNS, чтобы взять первый IP, и если первый IP не выходит из строя, он берёт второй IP. Есть также клиенты, которые выходят из строя сразу после подключения к первому IP.
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com