|
|
Имена ИнтернетВ рассматриваемых до этого примерах мы видели, как установить взаимосвязь между символьными именами и числовыми 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.
картридж 1300 :: предлагаем вам шпионские программы для телефона! узнай запретное! :: Дома в 10км от центра Ростова - гостиница ростова . Все гостиницы в справочнике :: продажа соли :: Перевозка металлоконструкций - монтаж металлоконструкций . Металлоконструкции на заказ. | ||||||||||||||||