Страницы:
0 1 2 3 4 |Все сразу|
Настройка "обратной зоны"
В рассматриваемых до этого примерах мы видели, как установить взаимосвязь
между символьными именами и числовыми ip-адресами, но только в одну сторону: от
символьных имен к числовым. Доменная система имен должна также обеспечивать
обратное преобразование: из числового адреса в строковый. Для этих целей,
собственно и служат файлы обратной зоны (reverse-dns), структура которых во
многом напоминает файлы зон, которые мы рассматривали выше. Для обратных зон
также необходимы primary и secondary сервера. В конфигурационном файле
named.boot для установки primary name-сервера может быть написана примерно такая
строка:
primary 134.124.193.in-addr.arpa db.193.124.134
Домен 'in-addr.arpa' - служебный. Он используется
для обозначения числовых ip-адресов.
Будьте внимательны: при таком способе записи от вашего полного ip адреса из
4-х чисел остаются только первые три, общие для компьютеров внутри вашей
локальной сети (или какого-то ее участка). Причем, эти числа меняются местами:
так домен 80.67.194.in-addr.arpa будет
соответствовать адресам сетки 194.67.80.*.
secondary name-сервера обратных зон устанавливаются аналогично прямым зонам -
в named.boot пишется строка
secondary 100.250.158.in-addr.arpa 158.250.100.1 db.158.250.100
Этой строкой мы установили secondary name-сервер для reverse-зоны ip-адресов
сети 158.250.100, а primary name-сервером будет
компьютер этой сети с адресом 158.250.100.1.
Обязательной строчкой в named.boot является обратная зона сетки 127.0.0, так
как в ней находится ip-адрес 127.0.0.1 (localhost,loopback) - это
специальный адрес, при обращении на который с любого компьютера, мы попадаем на
него же. Итак, в named.boot должна быть строчка:
primary 0.0.127.in-addr.arpa db.local
Большие и маленькие буквы здесь не различаются. А в директории /etc/namedb создадим файл db.local примерно такого содержания (имена доменов вам,
естественно, придется поменять на свои):
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; db.local - local domain configuration
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@ in soa ns.radio-msu.net. art.radio-msu.net. (
1995101500 ; serial
14400 ; refresh
3600 ; retry
3600000 ; expire
259200 ) ; minimum ttl
in ns ns.radio-msu.net.
1 in ptr localhost.
;-----------------------------------------------
Итак, вы установили reverse-dns для 127.0.0.1.
Рассмотрим теперь пример установки обратной зоны для того же домена ('radio-msu.net'). В named.boot primary name-сервера
записывается строка:
primary 134.124.193.in-addr.arpa db.193.124.134
В директории /etc/namedb создаем файл с именем
db.193.124.134 для обратной зоны. Здесь, как и в
предыдущих ситуациях, само по себе имя большой роли не играет, поэтому можно
выбирать его легким для запоминания. Теперь посмотрим на то, что может
содержаться в этом файле:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; bind configuration for the primary nameserver
; radio-msu.net reverse dns
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@ in soa ns.radio-msu.net. art.radio-msu.net. (
1998022300 ; serial
14400 ; refresh
3600 ; retry
1209600 ; expire
345600 ) ; minimum ttl
in ns ns.radio-msu.net.
ns mskws.desy.de.
0 in ptr radio-msu-ether.radio-msu.net.
a 255.255.255.0
1 in ptr ns.radio-msu.net.
2 in ptr telion.radio-msu.net.
3 in ptr mpr.radio-msu.net.
5 in ptr vika.radio-msu.net.
7 in ptr diana.radio-msu.net.
20 in ptr brusun.radio-msu.net.
101 in ptr noc.radio-msu.net.
;----------------------------------------------------------------
Как мы видим, в обратной зоне в основном используются записи типа ptr.
Структура записи такова:
[ip_address #4] in ptr [имя.домена]
где ip_address #4 - последнее из 4-х чисел
ip-адреса (его значения могут быть от 0 до 255). Первые три компоненты задаются
для данного файла обратной зоны из named.boot. Запись ptr задает соответствие
между ip-адресом и именем домена. Важно отметить, что для правильной работы
необходимо соответствие числовых и символьных адресов в прямых и обратных зонах,
иначе результат будет непредсказуем.
В файле обратной зоны первой записью стоит запись типа soa, полностью
аналогичная soa прямой зоны. После этого идет перечисление name-серверов (записи
типа ns). И особняком стоит строка для адреса 193.124.134.0, который обозначает весь ethernet-участок
сети. Прописывать нулевой адрес необязательно, но это считается правилом
хорошего тона.
Наконец, после всех этих манипуляций ваш сервер готов к работе. Демон named должен запускаться при старте машины. Все изменения в
конфигурации должен производить только пользователь root. После каждого
изменения не забывайте менять серийные номера в db.*
файлах, согласовывать прямые и обратные зоны, перезапускать (kill -1) named.
Страницы:
0 1 2 3 4 |Все сразу|