Как браузер находит нужный сайт в сети Интернет или что-такое DNS
29.01.2018 09:02

В сети Интернет передача данных между различными компьютерами осуществляется с помощью IP-адресов. Однако так как запомнить множество IP-адресов обычному пользователю нереально, была разработана система DNS-записей. DNS или система доменных имен – это система, привязывающая IP-адрес к символьному имени домена. Т.е. введенный в адресную строку текст преобразовывается в IP-адрес, что позволяет перейти на нужный сервер. Единицей хранения информации в данной системе является ресурсная запись или запись DNS. Для работы разных сервисов используют различные записи домена в DNS. Например, при обозначении IP-адреса используют А запись, при обозначении почтовых серверов – запись МХ. С целью проверки, для быстрого получения данных о настройках и значениях записей доменных имен проводится проверка записей DNS. Осуществляется она при помощи специальных утилит nslookup, dig либо на специализированных сайтах-сервисах, в зависимости от поставленной задачи.

Принципы работы DNS

Зачастую домен любого сайта имеет три части (может иметь и больше), разделенные точкой. Правая часть имени называется доменом верхнего уровня (ДВУ). Они могут быть двух видов: родовые (om, org, net) и национальные, использующиеся для обозначения разных стран (ua, ru, de). Слева от ДВУ находится уникальная часть имени, называемая доменом второго уровня. В его качестве выбирают фразу, запоминающуюся и соответствующую направленности сайта. Домен второго уровня отличает определенный сайт от всех остальных в сети. Наиболее часто он состоит из www, но может иметь и другие значения.

После введения адреса сайта браузер подает запрос на один из серверов DNS, который устанавливается по умолчанию Интернет-провайдером. Данный сервер может иметь нужную информацию в своем кэше, но если таковой информации нет, то он обращается за помощью к другому серверу DNS, который хранит информацию о доменах с соответствующим ДВУ. Каждый ДВУ имеет свой собственный уполномоченный реестр. В нем содержится информация о доменах и IP-адресах в файлах зон ДВУ. Эти файлы используются для сопоставления доменных имен второго уровня с уникальными IP-адресами серверов. Когда нужный DNS сервер найден браузер получает IP-адрес, соответствующий введенному имени.

Стоит заметить, что домен и IP-адрес не тождественны. Один IP-адрес может иметь несколько доменных имен и наоборот – одному домену может соответствовать несколько IP-адресов.