Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
};
//Forward zones
zone "hornsandhooves.ru" in {
type master;
file "forward/ext.hornsandhooves.ru";
};
//Reverse zone
zone "1.0.194.in-addr.arpa" in {
type master;
file "reverse/1.0.194";
};
};
include "/etc/rndc.key";
// Файл можно сгенерировать командой rndc-confgen -a -c /etc/rndc.key
Теперь, если с компьютера из внутренней сети сделать запрос на разрешение имени www.hornsandhooves.ru, то в ответ получим 192.168.1.1, если из Интернета, то получим 194.0.1.1. Если из внутренней сети дать запрос на разрешение имени bender.hornsandhooves.ru, то получим 192.168.1.20, а если из Интернета, то ничего не получим. Вот так наш сервер стал работать на два фронта.
Теперь давайте разберемся со slave-сервером.
Я не буду рассказывать, зачем нужен slave-сервер, но расскажу, как нужно его настроить специальным образом, для того чтобы он правильно синхронизировал зоны.
Специальная настройка заключается в указании серверу, с какого интерфейса надо запрашивать каждый вид. Делается это для того, чтобы сервер не перепутал виды и не скачал внутреннюю зону во внешний View.
Конфигурационный файл named.conf для slave-сервера:
options {
directory "/var/named";
notify yes;
pid-file "/var/run/named/named.pid";
statistics-file "named.stats";
};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
//ACLs
acl "internals" {192.168.1.0/24; 127.0.0.1/32; };
view "internal" {
match-clients { "internals"; };
query-source address 192.168.1.4 port 43303;
recursion yes;
// Здесь мы как раз указываем, с какого интерфейса запрашиваем передачу зоны.
// В данном случае – с внутреннего, так как на внутреннем виде, на мастере,