DNS-сервер
Каждый из нас уже привык к тому, что для перехода на необходимый сайт в сети нужно просто вбить его домен в строке браузера. Однако домен не является его настоящим адресом. Он стоит из набора чисел, называемых IP-адресом. Пользователю совершенно не нужно знать его чтобы открылась необходимая страница, так как работает DNS-сервер имен. Расскажем, что делает DNS-сервер (Domain Name System) и особенности функционирования этой системы.
Что такое DNS-сервер
Это специальный компьютер, где хранится информация о соответствии конкретных IP-адресов конкретным доменным именам. Это своеобразная телефонная книга, однако в ней содержатся не имена с номерами телефонов, а домены с IP-адресами. В сети есть множество таких компьютеров.
Допустим, Вам нужно добавить свой сайт в интернет. Изначально, создается и регистрируется домен. Однако для функционирования ресурса этого мало. Регистратору потребуется доменное имя Domain Name System сервера, где осуществляется хранение данных о домене и IP-адресе. Это будет полномочный основной DNS-сервер и первоисточник данных с подробной информацией о его адресе для системы, в которой прописывается путь до него.
Как работает DNS сервер
Его функционирование имеет сходства с поиском и вызовом контактных номеров из телефонной книги на смартфоне. Нужно найти искомое имя, сделать вызов и устройство соединит нас с конкретным абонентом. Безусловно, телефоны в процессе звонка не используют имена абонентов и для этого нужен только лишь номер. Не нужно объяснять, что если выполнить ввод имени без телефонного номера, дозвониться к человеку будет невозможно.
Такая же ситуация с сайтами. У любого имени интернет-ресурса есть свой набор цифр в формате 000.000.000.000. При вводе пользователем адреса конкретного интернет-ресурса в адресной строке, ПК делает запрос IP-адреса конкретного сайта в системе. Когда компьютер получает корректный ответ, сайт начинает загружаться.
Зачем они нужны, какие существуют?
Они предназначены для хранения данных о доменных именах и ее дальнейшего предоставления с учетом пользовательских запросов. Также они нужны для кэширования записей других аналогичных компьютеров. При кэшировании ситуация более сложная. На отдельных устройствах не хранится вся информация об адресах ресурсов и IP в полном объеме. Когда ПК обращается к сайту браузером изначально выполняется проверка локального файла hosts. В ситуации, когда необходимый адрес отсутствует, запрос отправляется на локальный серверный компьютер провайдера.
Локальные серверы зачастую работают совместно с другими DNS-серверами в том регионе, где размещен интернет-ресурс, на открытие которого поступил запрос. После того как локальный сервер после нескольких обращений получит необходимое, данные будут отправлены в браузер и сайт откроется. Хранение этих данных происходит на локальных серверах, за счет чего его работа существенно ускоряется.
Где они находятся?
Специальные компьютеры, где хранятся IP сайтов принадлежащие к верхнему уровню, где содержатся данные о корневой зоне, называются корневыми. Управление над ними осуществляет разные операторы. Раньше они располагались в Северной Америке, но в дальнейшем, их стали использовать и в других странах. Сегодня насчитывается 13 основных серверов, но для повышения качества интернет-сигнала при сбоях, было принято решение о создании запасных корневых копий. Таким образом, сегодня их насчитывается целых 123.
Зоны Domain Name System серверов расположены в Северной и Южной Америке, Европе, Африке:
- Северная Америка – 40 шт.
- Европа – 35 шт.
- Южная Америка – 6 шт.
- Африка – 3 шт.
Принципы работы
Устройство DNS-сервера состоит из доменов разного уровня:
- 1 уровень.
- 2 уровень.
- 3 уровень.
Он нужен для обслуживания доменов, которые были ему делегированы. На нем хранятся данные о записях для конкретных зон. Под такими записями принято понимать записи о доменных зонах на NS-серверах, хранящие данные, которые нужны для функционирования серверного компьютера. Корневые серверы нужны для хранения данных о том, какие серверы обслуживают зоны верхнего уровня.
Что будет если сменить IP
В отдельных случаях, IP-адрес, соответствующий домену может меняться. Это может произойти, если был изменен хостинг. В сравнении с бумажными видами телефонных книжек, DNS-записи могут обновляться и изменяться. По этой причине, если сменился IP-адрес, пользователь также видит сайт для него. При этом, пользователь будет использовать тот же домен, но при переходе на сайт, IP-адрес будет уже новым. Также, существуют системы для мониторинга IP-сетей.