Почему 2 раза определяется переменная ORIGIN? Почему в записи SOA имя домена указано не в FQDN форме (без завершающей точки)?
Нужен ли slave сервер?
Да, slave сервер нужен всегда, если хотите отказоустойчивости — ns'ы это территориально и логически разнесённые сервера.
Нужно ли что изменять в named.conf.options?
Да. На master сервере изменить зону дописав так:
example.com-masterzone «example.com» {
type master;
file "/etc/bind/sites/example.com";
allow-transfer { ns2_ip_address; };
allow-update { none; };
notify yes;
};
example.com-slavezone «example.com» {
type slave;
file "/etc/bind/sites/example.com";
masters { ns1_ip_address; };
};
Как-то так. Соответственно на slave файл зоны руками не трогать, он будет получать его сам с master'а. При изменениях зоны на master'е не забывать обязательно менять значение serial в SOA записи.