Что такое ДНС и основные принципы работы
Как известно, любой компьютер в сети Интернет адресуется своим IP-адресом, не
зная IP-адрес компьютера невозможно послать ему информацию или запрос. IP-адрес
есть у любого компьютера, подключенного к сети Интернет. IP-адрес представляется
в виде 4-х байтового числа, разделенного точками (к примеру, 62.142.34.123 или
178.21.43.219).
Для обычного человека запомнить большое количество IP-адресов не так легко, и
для набирающей популярность сети Интернет понадобилось средство облегчить участь
пользователей. Таким средством стала ДНС - система доменных имен. Доменное имя -
это буквенно-цифровое имя, разделенное точками (например www.otdel1.firma.com).
ДНС - это средство, которое позволяет определить IP-адрес по доменному имени
(резолвинг доменного имени), естественно, что доменное имя должно быть
зарегистрировано (делегировано). Один, два и даже группа серверов не смогла бы
переварить огромное количество запросов, которое ежедневно генерирует все
пользователи Сети. Поэтому была построена иерархическая система. Каждая группа
серверов в этой иерархии отвечает за определенную часть доменного имени. К
примеру, в случае с доменным именем www.otdel1.firma.com сначала запрос идет к
корневому серверу, который не знает ничего об этом домене, но знает IP-адрес
того сервера, который отвечает за зону com. Потом запрос направляется к этому
ДНС-серверу, который отвечает за зону com, однако, он может только ответить нам
IP-адрес того сервера, который отвечает за зону firma.com, после запроса к нему
мы получаем адрес того ДНС сервера, который отвечает за зону otdel1.firma.com, а
вот уже у него мы сможем узнать какой IP-адрес соответствует доменному имени
www.otdel1.firma.com.
Подобное устройство ДНС позволяет равномерно распределить нагрузки на все
ДНС-сервера сети, по максимуму децентрализовав систему. Используя дополнительно
к этому еще и систему кэширования ответов ДНС-серверов можно еще снизить
загрузку, причем примерно на порядок