Автор: Настаивать--
Персональная домашняя страница: настаивать — личная домашняя страница
Автор продолжит обновлять сетевые знания и базовые знания python , с нетерпением жду вашего внимания
Оглавление
4. Просмотр кеша DNS провайдера
5. Спросите корневой сервер имен доменов
6. Спросите сервер доменных имен верхнего уровня
7. Спросите авторитетный сервер доменных имен
предисловие
В этой статье будет рассказано о том, что такое DNS, его функции и рабочий процесс.
1. Что такое DNS?
Полное название DNS — система доменных имен, доменное имя переводится как доменное имя, китайское название — система доменных имен, также известная как система разрешения доменных имен . Поскольку IP-адреса трудно запомнить, доменные имена были придуманы, чтобы всем было проще пользоваться Интернетом.
Например:
Если вы хотите посетить веб-сайт Baidu, вам не нужно вводить IP-адрес сервера Baidu, вам нужно только ввести доменное имя Baidu. Проще говоря, DNS — это система, используемая для преобразования доменных имен в IP-адреса.
Во-вторых, роль DNS
Как упоминалось выше, роль DNS заключается в преобразовании доменного имени в IP-адрес .
DNS играет ключевую роль в Интернете. Это позволяет людям использовать легко запоминающиеся доменные имена для доступа к Интернет-ресурсам посредством разрешения доменных имен и управления IP-адресами. В то же время он также поддерживает такие функции, как балансировка нагрузки, кэширование и обмен почтой для повышения производительности сети и качества обслуживания.
3. Процесс DNS-запроса
Разрешение доменного имени обычно выполняется рекурсивным запросом. Полный процесс разрешения доменного имени показан на следующем рисунке:
1. Просмотр кеша браузера
Когда пользователь получает доступ к доменному имени через браузер, браузер сначала проверяет, есть ли IP-адрес доменного имени в его собственном кэше .
Примечание. Будут записи, если вы ранее посещали это доменное имя и не очистили кеш.
2. Проверьте системный кеш
Когда в кеше браузера нет IP-адреса, соответствующего доменному имени, он автоматически проверяет, есть ли IP-адрес, соответствующий доменному имени, в кеше DNS файла hosts компьютерной системы пользователя .
3. Просмотр кеша роутера
Когда в браузере и системном кеше нет IP-адреса, соответствующего доменному имени, он войдет в кеш маршрутизатора для проверки.
Примечание. Вышеупомянутые три шага относятся к кешу DNS со стороны службы поддержки клиентов.
4. Просмотр кеша DNS провайдера
Когда IP-адрес, соответствующий доменному имени, не может быть найден на стороне обслуживания клиентов пользователя, он войдет в кеш DNS интернет-провайдера для запроса . Например, если вы используете мобильную сеть, для поиска вы войдете в кэш-сервер мобильного DNS.
5. Спросите корневой сервер имен доменов
Если ничего из вышеперечисленного не выполняется, введите корневой сервер для запроса . После получения запроса имя корневого домена проверит записи файла зоны и, если записи нет, сообщит локальному DNS-серверу IP-адрес сервера доменного имени верхнего уровня (например, .com и т. д.) в пределах его юрисдикция.
6. Спросите сервер доменных имен верхнего уровня
После получения запроса сервер доменных имен верхнего уровня проверяет записи файла зоны и, если записи нет, сообщает локальному DNS-серверу IP-адрес авторитетного сервера доменных имен в пределах его юрисдикции .
7. Спросите авторитетный сервер доменных имен
После получения запроса авторитетный сервер доменных имен опрашивает собственный кеш, если такового нет , заходит на сервер доменных имен следующего уровня для поиска и повторяет этот шаг до тех пор, пока не будет найдена правильная запись.
8. Сохраняем результат в кеш
Локальный сервер доменных имен сохраняет возвращенный результат в кэш для следующего использования и возвращает результат клиенту, и клиент может получить доступ к целевому веб-серверу через этот IP-адрес. На этом весь процесс рекурсивного запроса DNS заканчивается.