При размещении веб-сайта на сервере хостинговая компания, скорее всего, попросила вас указать ваш домен на их серверы имён. Например, ваш домен domain.ru использует dns1.nameserver.com и dns2.nameserver.ru. С помощью этих серверов имён вы можете управлять DNS-записями вашего домена. В этой статье мы расскажем вам о серверах имён, о том, что они собой представляют и как работают.
Что такое серверы имен?
Сервер имён (NS) — это сервер, отвечающий за управление базой данных, в которой хранится информация о доменных именах и связанных с ними IP-адресах, зарегистрированных в Интернете. Эта информация используется для перенаправления пользователей Интернета на нужный сайт, когда они вводят доменное имя в своём браузере.
В чем разница между серверами имен и DNS-сервером
Термины «DNS-сервер» и «сервер имён» часто используются как взаимозаменяемые, однако они могут обозначать разные понятия в системе доменных имён (DNS). Ниже приводится объяснение различий:
DNS-сервер
DNS-сервер — это любой сервер, который обрабатывает DNS-запросы от клиентов, преобразуя доменные имена в IP-адреса и наоборот. Например: 1.1.1.1 и 8.8.8.8
Типы: существуют различные типы DNS-серверов, в том числе:
Рекурсивные DNS-серверы: эти серверы принимают запросы клиентов и выполняют необходимые запросы для получения ответа, часто обращаясь к нескольким другим DNS-серверам.
Авторизованные DNS-серверы: эти серверы хранят DNS-записи для конкретных доменов и предоставляют окончательные ответы на запросы, касающиеся этих доменов.
Сервер имен
Сервер имён — это особый тип DNS-сервера, который хранит DNS-записи и отвечает на запросы о доменных именах в пределах определённой зоны. Например: ns1.google.com, ns2.google.com и ns3.google.com
Роль: серверы имён функционируют как авторитетные DNS-серверы для определённого домена, то есть они хранят DNS-записи (например, A, AAAA, CNAME и MX) для этого домена и предоставляют соответствующие ответы.
Краткие сведения
Функциональность: хотя все серверы имён являются DNS-серверами, не все DNS-серверы являются серверами имён. Серверы имён — это серверы, которые предоставляют авторитетные ответы для доменных имён, в то время как DNS-серверы могут выполнять более широкий спектр функций, таких как рекурсивное разрешение.
Использование: на практике, когда человек упоминает сервер имён, он обычно имеет в виду авторитетный аспект DNS, в то время как термин «DNS-сервер» может относиться к любому серверу, участвующему в процессе запроса DNS.
Большинству пользователей интернета не нужно знать, что такое серверы имён. Однако эти серверы необходимы для функционирования интернета в современную эпоху. Без них для доступа к каждому веб-сайту вам пришлось бы записывать его IP-адрес. А это неудобно!
Как работают серверы имен?
Когда кто-то вводит доменное имя в свой браузер, браузер отправляет запрос на локальный DNS-сервер (систему доменных имён), который отвечает за поиск IP-адреса, связанного с этим доменным именем.
- Если локальный DNS-сервер не имеет информации о доменном имени, он отправляет запрос на сервер имён, отвечающий за этот домен. Этот запрос называется рекурсивным.
- Если на сервере имён есть информация о доменном имени и связанном с ним IP-адресе, он отправляет эту информацию обратно на локальный DNS-сервер, который затем отправляет её в браузер пользователя.
- Если на сервере имён нет информации о доменном имени, он отправляет запрос на вышестоящий DNS-сервер, и этот процесс продолжается до тех пор, пока не будет найдена запрашиваемая информация.
Что касается настроек серверов имён, то у каждого домена обычно есть как минимум два разных сервера имён. Если с одним из серверов имён возникают проблемы, пользователи всё равно могут получить доступ к сайту через другой сервер имён. Настройки серверов имён обычно выполняет поставщик услуг хостинга или регистратор доменов.
В целом, серверы имён очень важны для поддержания стабильности и доступности веб-сайтов. Поэтому пользователям интернета необходимо убедиться, что используемые ими серверы имён работают должным образом и настроены правильно.
Чтобы проверить серверы имен домена, вы можете запустить следующие:
Windows:
Нажмите Windows + R, введите «cmd» и нажмите «ОК».
В командной строке введите nslookup -type=ns yourdomain.ru
Linux:
Откройте терминал с помощью CTRL + ALT + T.
Введите: dig +short ns yourdomain.ru
macOS:
Откройте терминал, нажав Command + пробел, введя «Терминал» и нажав Enter.
Выполните: dig +short ns yourdomain.ru
При выполнении приведённой выше команды замените yourdomain.ru на имя домена, серверы имён которого вы хотите проверить.
Вот и всё! Вы ознакомились с этой статьёй, и теперь вам должно быть проще понять, что такое серверы имён и как они работают.