Опубликован: 21.11.2006 | Уровень: специалист | Доступ: платный
Лекция 4:

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-сервер для поиска сервера, ответственного за обработку электронной почты для определенного домена.

Valentin Diduk
Valentin Diduk
Украина, одесса, кпи, 2010
Евгений Олабин
Евгений Олабин
Беларусь, Гродно