Украина, одесса, кпи, 2010 |
DNS и доменные имена
Применение named в качестве DNS-сервера для зоны
В следующем примере представлено применение сервера на базе ОС Linux в качестве полнофункционального DNS-сервера для поддержки вашего собственного домена. Для организации его работы используются те же файлы, которые были рассмотрены в предыдущем примере, но добавляются две дополнительные зоны в файл /etc/named.conf, как показано в листинге 4.8. Новые зоны будут описывать ваш домен для программы named. Ниже, в листинге 4.12 показаны дополнительные строки, которые нужно ввести в файл /etc/named.conf.
1 zone smallorg.org in { 2 type master 3 file "pri/smallorg.org"; 4 }; 5 6 zone 0.168.192-addr.arpa in { 7 type master; 8 file "pri/192.168.0"; 9 };Листинг 4.12. Дополнения к файлу /etc/named.conf с описанием зоны
Как и в предыдущем примере, разделы с описанием зоны определяют тип зоны, поддерживаемый DNS-сервером (master или primary), и файлы, которые его описывают. Пример файла с описанием зоны smallorg.org приведен в листинге 4.13.
1 @ IN SOA master.smallorg.org. postmaster.smallorg.org. ( 2 199802151 ; serial, todays date + todays serial # 3 3600 ; refresh, seconds 4 1800 ; retry, seconds 5 604800 ; expire, seconds 6 3600) ; minimum, seconds 7 8 NS master ; name server 9 MX 10 mail.smallorg.org. ; Primary mail server 10 MX 20 mail.isp.net. ; Secondary mail server 11 12 localhost A 127.0.0.1 13 master A 192.168.0.1 14 mail A 192.168.0.2Листинг 4.13. Пример файла /etc/named/pri/smallorg.org
Итак, вы уже на полпути ко вводу в эксплуатацию своего домена. После этого еще понадобится создать файл с базой данных DNS с реверсивными (обратными) адресами, как указано в файле /etc/named.conf (см. листинг 4.12). Ниже, в листинге 4.14 приведен пример такого файла.
1 @ IN SOA master.smallorg.org. postmaster.smallorg.org. ( 2 199302151 ; Serial, todays date + todays serial # 3 3600 ; Refresh 4 1800 ; Retry 5 604800 ; Expire 6 3600 ; Minimum TTL 7 NS master 8 9 1 PTR master.smallorg.org. 10 2 PTR mail.smallorg.org.Листинг 4.14. Пример файла /etc/named/pri/192.168.0
Все эти конфигурационные файлы позволяют программе named правильно обрабатывать DNS-запросы в вашем домене. Конечно, при условии, что домен соответствующим образом зарегистрирован в Internet Network Information Center (InterNIC) и обслуживается соответствующими корневыми DNS-серверами верхнего уровня (в нашем случае для домена .org ).
Предупреждение
Последнее предупреждение. В приведенных в этой лекции примерах используются фиктивные IP-адреса. Для того чтобы поддерживать собственный домен, обратитесь в организацию Internet Assigned Numbers Authority (IANA), которая выделит вам адресное пространство IP для DNS-сервера. Тогда другие узлы в сети смогут обращаться к нему. Следует также соответствующим образом оформить права на свой домен в ICANN. И только после этого он сможет обрабатывать DNS-запросы. Если же вы предоставите вести ваш домен своему провайдеру Internet, то можно использовать общедоступные IP-адреса (192.168.0.0) для хостов своей сети, но этим хостам нельзя использовать ваше доменное имя в Internet.
Резюме
В этой лекции мы обсудили систему доменных имен Domain Name System (DNS) и ее влияние на работу электронной почты. Каждый компьютер в сети Internet имеет уникальные имя и IP-адрес. В базе данных DNS хранятся записи для сопоставления имен машин в сети с IP-адресами. База данных распределена среди различных серверов сети Internet, и ни один из них не содержит полного списка всех компьютеров в сети. Найти IP-адрес удаленного компьютера можно, послав DNS-запрос на сервер DNS, который ведет поиск нужной записи базы данных по дереву системы DNS. В этой записи и содержится IP-адрес и соответствующее ему символическое имя компьютера, или наоборот. В большинстве доменов имена доменов используются в качестве основы при формировании адреса электронной почты. Ваш почтовый сервер должен использовать DNS-сервер для поиска сервера, ответственного за обработку электронной почты для определенного домена.