Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Служба доменных имён (DNS)

forwarders {

1.2.3.4;

5.6.7.8;

};

Замените 1.2.3.4 и 5.6.7.8 на актуальные IP-адреса серверов имён.

Теперь перегружаем DNS-сервер для применения новой конфигурации. Наберите в терминале:

sudo service bind9 restart

Смотрите Раздел 3.1.2, «dig» [166] для информации по тестированию кэширующего DNS-сервера.

2.3. Первичный мастер

В этом разделе BIND9 будет настроен как первичный мастер для домена example.com. Просто замените example.com на ваше FQDN (Fully Qualified Domain Name).

2.3.1. Файл прямой зоны

Чтобы добавить зону DNS в BIND9, превратив его в сервер первичного мастера, первым шагом отредактируем /etc/bind/named.conf.local:

zone "example.com" { type master;

file "/etc/bind/db.example.com";

};

Теперь используем существующий файл зоны в качестве шаблона для

создания файла /etc/bind/db.example.com:

sudo cp /etc/bind/db.local /etc/bind/db.example.com

Редактируем новый файл зоны /etc/bind/db.example.com, заменив localhost. на FQDN нашего сервера, оставляя дополнительную "." в конце. Заменим 127.0.0.1 на IP-адрес сервера имён и root.localhost на правильный адрес электронной почты, но с "." вместо символа "@", опять же оставляя "." в конце. Измените комментарий для указания домена, для которого этот файл сделан.

Создайте запись A для базового домена example.com. Также создайте запись A для ns.example.com — сервера имён в данном примере:

161

 

 

 

Служба доменных имён (DNS)

;

 

 

 

 

; BIND data file for example.com

 

;

 

 

 

 

$TTL

604800

 

 

 

@

IN

SOA

example.com. root.example.com. (

 

 

 

2

; Serial

 

 

 

604800

; Refresh

 

 

 

86400

; Retry

 

 

 

2419200

; Expire

 

 

 

604800 )

; Negative Cache TTL

 

IN

A

192.168.1.10

 

;

 

 

 

 

@

IN

NS

ns.example.com.

 

@

IN

A

192.168.1.10

 

@

IN

AAAA

::1

 

ns

IN

A

192.168.1.10

 

Вы должны увеличивать порядковый номер (Serial) каждый раз, когда делаете изменения в файле зоны. Если вы делаете множественные изменения перед перезапуском BIND9, просто увеличьте Serial на единицу один раз.

Теперь вы можете добавлять DNS записи в конец файла зоны. Смотрите подробности в разделе Раздел 4.1, «Общие типы записей» [170].

Многие администраторы предпочитают использовать дату последнего редактирования в качестве порядкового номера (Serial) зоны в виде 2012010100, что соответствует формату yyyymmddss (где ss — порядковый номер)

Как только вы произвели изменения в файле зоны, требуется перегрузить BIND9 для применения изменений:

sudo service bind9 restart

2.3.2. Файл обратной зоны

Теперь, когда зона создана и разрешает имена в IP-адреса, требуется создать также обратную зону. Обратная зона позволяет DNS определять имя по IP-адресу.

Редактируем /etc/bind/named.conf.local и добавляем следующее:

zone "1.168.192.in-addr.arpa" { type master;

file "/etc/bind/db.192";

};

162

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]