DNS-сервер (сервер доменных имен), также известный как сервер имен, отвечает за предоставление услуг DNS. Он поддерживает различные типы записей. DNS-серверы включают в себя рекурсивные преобразователи, корневые серверы, серверы TLD и полномочные серверы, которые работают вместе для предоставления пользователям IP-адресов.
На следующем рисунке представлена блок-схема DNS-серверов.
- Рекурсивный преобразователь: также известный как преобразователь DNS, обычно управляемый интернет-провайдером. Это первый шаг в DNS-запросе. Рекурсивный преобразователь кэширует окончательный ответ для каждого выполненного запроса и сохраняет его в течение определенного периода времени (так называемого срока жизни). Когда рекурсивный преобразователь получает рекурсивный запрос от пользователя, если есть кэши, он будет напрямую использовать кэшированный ответ для быстрого ответа без необходимости связываться с каким-либо другим DNS-сервером. Если нет, он по очереди отправляет запросы на корневой сервер, а затем после получения первоначального ответа отправляет еще один запрос на сервер TLD, а затем отправляет последний запрос на полномочный сервер и, наконец, получает IP-адрес в качестве ответа и вернуть его пользователю.
- Корневой сервер: в мире существует 13 корневых серверов доменных имен, один из которых является основным корневым сервером в США и управляется американским интернет-агентством Network Solutions. Остальные 12 — это вторичные корневые серверы, из которых 9 — в США, 2 — в Европе (размещены в Великобритании и Швеции) и 1 — в Азии (размещены в Японии). Если нет кэшированного ответа, преобразователь инициирует запрос на корневой сервер. Корневой сервер записывает имя домена верхнего уровня (.com, .net, .org и т. д.) и соответствующего хостера. После того, как рекурсивный преобразователь получит первоначальный ответ, он отправляет еще один запрос на сервер имен TLD.
- Сервер TLD: TLD — это доменное имя самого высокого уровня в системе доменных имен, и сервер имен TLD управляет всей информацией о доменных именах общего домена верхнего уровня. По состоянию на июль 2015 года насчитывалось 1058 доменов верхнего уровня, разделенных на две категории: общие домены верхнего уровня и домены верхнего уровня страны/региона. Наиболее распространенными gTLD являются: .com, .org, .net, .edu и .gov. Домен верхнего уровня страны относится к домену, специфичному для страны или штата. Например, .cn, .uk, .us, .de, .jp и т. д. Когда сервер TLD получает запрос на определенный домен верхнего уровня от рекурсивного преобразователя, соответствующий сервер домена верхнего уровня информирует рекурсивный преобразователь ответа и направляет его на полномочный сервер для запуска следующего запроса.
- Авторитарный сервер: полномочный сервер устанавливается регистратором доменных имен для определенного доменного имени (например, «www.ipshu.com»), который используется для управления (добавление, удаление, изменение и т. д.) конкретным доменом. само название. Здесь рекурсивный преобразователь находит IP-адрес веб-сервера, соответствующего домену, и возвращает IP-адрес рекурсивному преобразователю. Авторитетный сервер обычно является последним шагом в процессе поиска IP-адреса.
Когда рекурсивный распознаватель провайдера получает IP-адрес, он возвращает информацию на веб-сервер через ПК пользователя, а веб-сервер возвращает соответствующую информацию пользователю в соответствии с содержимым, запрошенным доменным именем, чтобы пользователь, наконец, мог приобретают ожидаемое содержание.