Собственный DNS сервер
Держать и ns1 и ns2 на одной железке чревато тем, что если сервер упадёт, то всё, что привязано к этим dns (почта, сайты, которые хостятся не других железках) автоматически станут недоступными тоже. Лучше 2 разные железки. А ещё лучше и дц разные (:
Почему 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 записи.