Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #69, СЕНТЯБРЬ 2004 г.

DNS. Копаем глубоко

B!rd Feathery

Xakep, номер #069, стр. 069-026-5


Какие же типы записей бывают в зонных файлах сервера? Есть четыре основных типа, о которых читай ниже.

Тип первый. Зонные записи

Запись типа SOA (Start Of Authority - начало полномочий) определяет начало зоны - группы записей о ресурсах, расположенных в одной области пространства имен. Для каждой зоны создается своя запись типа SOA, которая содержит имя зоны, ее порядковый номер, почтовый адрес администратора домена и главный DNS-сервер зоны. Порядковый номер исполняет роль уникального идентификатора и служит для корректного обновления информации о зоне на других серверах.

Адрес администратора записывается через точку, а не через собаку (sysadmin.yandex.ru). Кроме этого, запись содержит значения интервалов времени, определяющие, как долго данные могут находиться в кэше других серверов и вообще путешествовать по Сети без обновления. Это нужно для постоянного обновления данных, распределенных по всей Сети. Если ты пробовал регистрировать новый домен, тебе наверняка сказали о том, что домен станет доступен в течение суток. Это время как раз и нужно для того, чтобы данные успели расползтись по всем уголкам Сети и все знали, что появился новый сайт supamegacoolwarezpornofreeinetdaverybestdomainindaworldbyrealhaxzorvasya.ru. Пройдет некоторое время и… ага, ни фига не изменится, потому что максимальная длина имени зоны (от точки до точки) не может превышать 63 байта.

Основные серверы домена yandex.ru

> set type=NS

> yandex.ru

Server: ns1.misp.ru

Address: 10.22.10.20

Non-authoritative answer:

yandex.ru nameserver = ns1.yandex.ru

yandex.ru nameserver = ns2.yandex.ru

yandex.ru nameserver = ns3.yandex.ru

yandex.ru nameserver = ns.ispm.ru

ns2.yandex.ru internet address = 213.180.199.34

ns3.yandex.ru internet address = 213.180.193.2

Записи NS (Name Server) определяют основные серверы имен для зоны. Видишь, у Яндекса целых четыре основных сервера для домена.

Тип второй. Базовые записи

Запись типа А. Она выполняет самую известную функцию - предобразование доменного имени в IP-адрес. В общем-то, то же самое, что и при командном режиме работы.

Преобразование IP в доменное имя

> set type=PTR

> 213.180.216.200

Server: ns1.misp.ru

Address: 10.22.10.20

Non-authoritative answer:

200.216.180.213.in-addr.arpa name = www.yandex.ru

216.180.213.in-addr.arpa nameserver = ns2.yandex.net

216.180.213.in-addr.arpa nameserver = ns1.yandex.net

PTR - это очень хитрый тип записей. Он позволяет преобразовать IP-адрес в доменное имя. Чтобы не выбиваться из общей концепции устройства DNS (древовидной структуры, распределенности и т.д.) и не перебирать все дерево доменных имен интернета в поисках имени, которому приписан интересующий нас IP-адрес, был придуман специальный домен in-addr.arpa. Хосты в нем именуются очень похоже на IP-адреса, только в обратную сторону. К примеру, IP-адресу 216.239.37.25 будет соответствовать домен 25.37.239.216.in-addr.arpa, информация о котором хранится в DNS-серверах внешнего домена 37.239.216.in-addr.arpa. И уже они, серверы внешнего домена, определяют, что поддомену с именем «25» (то есть IP-адресу 216.239.37.25) соответствует имя smtp2.google.com.

Назад на стр. 069-026-4  Содержание  Вперед на стр. 069-026-6