Система доменных имен похожа на телефонный справочник в Интернете, который предоставляет IP-адреса всех зарегистрированных компьютеров. У каждого компьютера есть уникальный номер, называемый IP-адресом, который необходим для установления соединения между сервером и клиентом при отправке электронной почты или доступе к веб-сайту.
Каждый раз, когда нужно сделать запрос, вы просто набираете «www.google.com» в адресной строке браузера, и ваш компьютер будет использовать DNS-сервер для получения IP-адреса сервера Google. После получения IP-адреса ваш компьютер установит соединение с сервером, и на вашем экране появится домашняя страница Google, готовая выполнить поиск по вашему запросу.
Поскольку просто невозможно запомнить номер мобильного телефона каждого человека, которого вы знаете, точно так же невозможно запомнить IP-адрес каждого веб-сайта, поэтому каждому веб-сайту было дано имя. Вы вводите имя веб-сайта в адресной строке браузера, а DNS-сервер находит и устанавливает контакт, чтобы открыть веб-сайт перед вами.
Система доменных имен - это база данных, которая иерархически расположена на нескольких компьютерах в Интернете.
Эти серверы имеют полную базу данных доменных имен более высокого уровня и соответствующих им IP-адресов. В настоящее время существует 13 корневых серверов, распределенных по всему миру, в именах которых используются буквы A, B, C и т. Д., Вплоть до M.
Локальные серверы представляют собой DNS-серверы самого нижнего уровня. Они принадлежат и обслуживаются многими коммерческими организациями и поставщиками Интернет-услуг. Эти локальные серверы находят и обновляют часто используемые доменные имена соответствующими IP-адресами. Эта работа выполняется регулярно.
Каждый раз, когда вы вводите URL-адрес в адресной строке браузера, ваш компьютер запрашивает локальный сервер имен, чтобы определить местонахождение соответствующего IP-адреса. В случае обнаружения возвращается ответ и перед вами загружается домашняя страница веб-сайта. В противном случае запрос переходит на следующий более высокий сервер. Этот процесс продолжается до тех пор, пока не будет найдено соответствующее доменное имя с соответствующим IP-адресом. Ответ возвращается на ваш компьютер в обратном порядке.
В очень редких случаях ответ достигает корневых серверов имен.
Каждый раз, когда появляется новое доменное имя или обновляется существующее, регистратор домена несет ответственность за публикацию его данных и регистрацию на корневом сервере имен. Эта информация должна обновляться на всех основных DNS-серверах, чтобы доменное имя можно было найти во всех частях земного шара. Это называется распространением DNS, и весь процесс занимает от 24 до 72 часов.
Жестких правил обновления DNS-серверов не существует. Обычно это зависит от организации, обслуживающей сервер. Некоторые делают это ежечасно, а некоторые - ежедневно.
DNS-серверы могут кэшировать полученные запросы на определенный период времени. Это позволяет им быстрее отвечать в следующий раз, когда поступит такой же запрос. Это снижает нагрузку на сервер и увеличивает эффективность веб-сайта.