Как работает DNS-кэширование в Windows и Unix -подобных системах? - PullRequest
0 голосов
/ 08 февраля 2020

У меня проблема с пониманием того, как работает DNS-кэширование (на стороне клиента). Предположим, что мы очистили кэш DNS везде (система, браузеры) и теперь мы хотим получить доступ к google.com, используя Chrome. Я предполагаю, что это будет go следующим образом:

  • Chrome проверяет, является ли google.com действительным IP-адресом (это не так)
  • Chrome проверяет, есть ли есть такая запись типа A (или AAAA) в своем собственном DNS-кэше (там нет ни одной)

И в Unix -подобных системах, насколько я знаю, нет DNS уровня ОС кэширование по умолчанию, если nscd не запущено - предположим, что оно включено. И затем, для обеих систем:

  • Chrome ищет соответствующую DNS-запись в кеше DNS ОС (там нет ни одной)
  • Chrome просит распознаватель ОС разрешить эту проблему и получает запись типа A
  • , эта запись хранится как в ОС, так и в Chrome DNS-кэше, если его TTL больше 0 (хотя браузер может игнорировать значение TTL)
  • , если Firefox хочет открыть google.com сейчас, он найдет запись в кэше DNS ОС (и сохранит ее в своем собственном кэше DNS)

Правильно ли мое понимание?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...