Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 16451|Відповідь: 2

[вікна] Як часто кеш Windows DNS змивається?

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

За замовчуванням: значення за замовчуванням для кешу Windows DNS — 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-сервер, який може бути авторитетним сервером імен для однієї або кількох зон.
Парсінг зазвичай передбачає проходження кількох серверів імен для пошуку потрібної інформації. Однак деякі парсери працюють простіше, спілкуючись лише з одним сервером імен. Ці прості парсери покладаються на рекурсивний сервер імен (який називається «stub parser»), щоб знайти виконання і знайти інформацію.
Наприклад, 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.
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com