bind: Create Slave Zone Files
Создание файлов зоны на подчиненном сервере
Создание Slave сервера.
Основная цель подчиненного сервера – это предоставлять резервную копию главного сервера, после его падения по любой причине. Главная разница между главным и дочиненным серверами – это то, откуда они получают данные. Главный сервер получает информацию из фалов зон, созданных на нем. Подчиненный – получает информацию от ведущего сервера, который предоставляет ему необходимую информацию. Когда подчиненный сервер получает такую информацию – это называется передачей зоны. Обычно для того, чтобы отличать файлы зоны главного сервера от файлов подчиненного, имена файлов подчиненного сервера изменяются так, чтобы они начинались с «bak», чтобы обозначить, что они действительно файлы резервной копии.

.
.
.
.
.
.
.
.
.
.
.
.
Создание подчиненного сервера
Первая вещь, которую вы захотите сделать – это инсталлировать bind и кеширующий сервер так же, как вы это делали на ведущем сервере. Если вы используете chroot jail, то вы захотите установить все так же. Вот образец инсталляции на CentOS 5.5.
yum install bind caching-nameserver
Создайте /etc/named.conf
Во время создания подчиненного сервера, скопируйте файл /etc/named.conf с главного и измените в соответствии с необходимостью.
Вот запись зоны мастер-сервера.
};
zone “example.com” {
type master;
file “example.com.zone”;
};
zone “1.168.192.in-addr.arpa” {
type master;
file “zone.192.168.1.5″;
};
Изменение этого файла под требования подчиненного сервера.
Записи подчиненного сервера имеют некоторые отличия. Сначала вам нужно сменить тип на подчиненный.
type slave;
Еще одна функция, которую вам захочется использовать, – это строка, показывающая IP-адрес главного DNS-сервера. Важно, чтобы список был защищен от доступа из внешних источников. Обратите внимание, что адрес главного сервера – 192.168.3.1 и он используется, если вы не желаете давать доступ.
masters { 192.168.3.1; };
Имя файла, нужно изменить, чтобы оно не конфликтовало с именами файлов зоны главного сервера. Здесь вы можете увидеть, что имя фала начинается с «bak». Когда произойдет передача, то вы увидите, что bind создаст файлы с правильным именем в /var/named.
};
zone “example.com” {
type slave;
file “bak.example.com.zone”;
masters { 192.168.3.1; };
};
zone “1.168.192.in-addr.arpa” {
type slave;
file “bak.zone.192.168.1.5″;
masters { 192.168.3.1; };
};
.
Далее: Zone Transfer Security
Popularity: 3%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв