<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.webko.net.ua/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_BIND</id>
	<title>Настройка BIND - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.webko.net.ua/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_BIND"/>
	<link rel="alternate" type="text/html" href="https://wiki.webko.net.ua/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_BIND&amp;action=history"/>
	<updated>2026-05-06T04:38:08Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.webko.net.ua/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_BIND&amp;diff=98&amp;oldid=prev</id>
		<title>Sol в 18:04, 20 апреля 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.webko.net.ua/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_BIND&amp;diff=98&amp;oldid=prev"/>
		<updated>2015-04-20T18:04:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 18:04, 20 апреля 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot; &gt;Строка 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Для чего это может понадобиться-например для поддержки работы своего доменного имени, или целой кучи сайтов. В принципе, держать, ради одного домена, собственную инфраструктуру NS серверов, наверное не стоит, но если у вас пара десятков сайтов, то повозиться имеет смысл…  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Для чего это может понадобиться-например для поддержки работы своего доменного имени, или целой кучи сайтов. В принципе, держать, ради одного домена, собственную инфраструктуру NS серверов, наверное не стоит, но если у вас пара десятков сайтов, то повозиться имеет смысл…  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ну а чтобы не создавать «тепличных условий», мы настроим сразу 3 сервера 1-Master и 2 -Salave, как указанно на схеме ниже.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ну а чтобы не создавать «тепличных условий», мы настроим сразу 3 сервера 1-Master и 2 -Salave, как указанно на схеме ниже.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Файл:421822.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Файл:421822.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sol</name></author>
	</entry>
	<entry>
		<id>https://wiki.webko.net.ua/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_BIND&amp;diff=97&amp;oldid=prev</id>
		<title>Sol: Новая страница: «Master &amp; Slave, с автоматической репликацией данных между серверами  В этот раз, я вам расскажу…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.webko.net.ua/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_BIND&amp;diff=97&amp;oldid=prev"/>
		<updated>2015-04-20T18:04:17Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Master &amp;amp; Slave, с автоматической репликацией данных между серверами  В этот раз, я вам расскажу…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Master &amp;amp; Slave, с автоматической репликацией данных между серверами&lt;br /&gt;
&lt;br /&gt;
В этот раз, я вам расскажу как настроить собственные DNS сервера, с автоматическим переносом зон на подчиненные сервера.&lt;br /&gt;
Идея следующая, т.к. для полноценной работы доменного имени требуется как минимум 2 DNS сервера, то один сервер у нас получается главным (Master), а второй, подчиненным (Slave), то принцип работы будет следующий, изменения внесенные на Master сервере, будут автоматический перенесены на Slave сервера.&lt;br /&gt;
Для чего это может понадобиться-например для поддержки работы своего доменного имени, или целой кучи сайтов. В принципе, держать, ради одного домена, собственную инфраструктуру NS серверов, наверное не стоит, но если у вас пара десятков сайтов, то повозиться имеет смысл… &lt;br /&gt;
Ну а чтобы не создавать «тепличных условий», мы настроим сразу 3 сервера 1-Master и 2 -Salave, как указанно на схеме ниже.&lt;br /&gt;
[[Файл:421822.png]]&lt;br /&gt;
&lt;br /&gt;
Думаю что из изображенного на схеме понятно что изменения внесенные на главном сервере, будут автоматически переданы на подчерненные сервера, чтобы, в случае выхода из строя одного из серверов, все продолжало работать как надо.&lt;br /&gt;
А теперь практика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настраиваем Master сервер ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для начала сделаем основные настройки сервера:&lt;br /&gt;
Поднимаем права до root&lt;br /&gt;
sudo su&lt;br /&gt;
&lt;br /&gt;
Установим Bind:&lt;br /&gt;
 aptitude install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
редактируем параметры options:&lt;br /&gt;
 nano /etc/bind/named.conf.options&lt;br /&gt;
&lt;br /&gt;
Сразу под строкой directory &amp;quot;/var/cache/bind&amp;quot;; добавляем&lt;br /&gt;
&lt;br /&gt;
 allow-query { any; };&lt;br /&gt;
 version &amp;quot;Super DNS server&amp;quot;;&lt;br /&gt;
 allow-recursion { none; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Находим и закомменитуем строку &lt;br /&gt;
dnssec-validation auto;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подробнее, то что мы написали:&lt;br /&gt;
 '''allow-query { any; };''' -параметр отвечающий за то- от кого принимать запросы, мы их принимаем от всех.&lt;br /&gt;
 '''version «Super DNS server»;''' -Уровень болтливости сервера, вместо названия сервера выдаст Super DNS server (можно написать что-то свое).&lt;br /&gt;
 '''allow-recursion { none; };''' — Отключаем использование рекурсивных запросов т.к. это сильно снижает скорость работы, да и нее имеет смысла опрашивать вышестоящие DNS сервера по поводу&lt;br /&gt;
 зоны которую сами же и обслуживаем. Можете ради эксперимента закомментировать эту функцию, и выполнить запрос, разрешение имени идет почти 4 сек, что не позволительно много…&lt;br /&gt;
&lt;br /&gt;
Создадим нашу первую доменную зону.&lt;br /&gt;
Открываем файл &lt;br /&gt;
 nano /etc/bind/named.conf.local&lt;br /&gt;
&lt;br /&gt;
И добавляем туда:&lt;br /&gt;
 zone &amp;quot;example.org&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/example.org.db&amp;quot;;&lt;br /&gt;
        allow-transfer {192.168.10.60; 192.168.10.70;};&lt;br /&gt;
        allow-update {192.168.10.60; 192.168.10.70;};&lt;br /&gt;
        notify yes;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Сохраняем изменения и выходим.&lt;br /&gt;
Давайте разберемся, что мы туда добавили:&lt;br /&gt;
 '''zone «example.org» IN''' — собственно, название DNS зоны, которую мы будем обслуживать, тут вы указываете название своего домена (который нужно купить заранее!!!)&lt;br /&gt;
 '''type master;''' — Тип данного сервера, не буду играть в К.О. это мастер сервер.&lt;br /&gt;
 '''file &amp;quot;/var/lib/bind/example.org.db&amp;quot;;''' -путь к файлу с настройками данной зоны&lt;br /&gt;
 '''allow-transfer {192.168.10.60; 192.168.10.70;};''' -разрешаем передачу данной зоны на остальные наши DNS сервера.&lt;br /&gt;
 '''allow-update {192.168.10.60; 192.168.10.70;};''' — разрешаем обновление.&lt;br /&gt;
 '''notify yes;''' -включаем автоматическое уведомление подчиненных серверов об обновлении файла настроек DNS зоны.&lt;br /&gt;
&lt;br /&gt;
Создаем файл с настройками для созданной нами DNS зоны.&lt;br /&gt;
как мы определились ранее, файл с настройкам будет у нас находиться в /var/lib/bind/example.org.db вот его мы и создадим:&lt;br /&gt;
 nano /var/lib/bind/example.org.db&lt;br /&gt;
&lt;br /&gt;
Со следующим содержимым:&lt;br /&gt;
&lt;br /&gt;
 $TTL 3600      ;&lt;br /&gt;
 example.org.        IN      SOA     ns01.example.org. root.example.org. (&lt;br /&gt;
                                1        ; Serial&lt;br /&gt;
                                600             ; Refresh&lt;br /&gt;
                                3600            ; Retry&lt;br /&gt;
                                1w           ; Expire&lt;br /&gt;
                                300             ; Minimum TTL&lt;br /&gt;
                        )&lt;br /&gt;
         IN      NS      ns01.example.org.&lt;br /&gt;
         IN      NS      ns02.example.org.&lt;br /&gt;
         IN      NS      ns03.example.org.&lt;br /&gt;
         IN      A       192.168.10.20&lt;br /&gt;
 ns01    IN      A       192.168.10.50&lt;br /&gt;
 ns02    IN      A       192.168.10.60&lt;br /&gt;
 ns03    IN      A       192.168.10.70&lt;br /&gt;
 www     IN      A       192.168.10.20&lt;br /&gt;
 test    IN      A       192.168.10.12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подробнее написанное:&lt;br /&gt;
&lt;br /&gt;
'''$TTL 3600''' — Time to live время жизни, по умолчанию ставим 1 час&lt;br /&gt;
&lt;br /&gt;
'''example.org IN SOA ns01.example.org. root.example.org.''' сама зона, которая обслуживается данным сервером.&lt;br /&gt;
&lt;br /&gt;
'''1; Serial''' -ее серийный номер DNS записи.&lt;br /&gt;
&lt;br /&gt;
'''600; Refresh'''-указывает подчиненным DNS серверам как часто им обращаться, для поиска изменений к master серверу.&lt;br /&gt;
&lt;br /&gt;
'''3600; Retry''' — говорит о том, сколько Slave сервер должен подождать, прежде чем повторить попытку.&lt;br /&gt;
&lt;br /&gt;
'''1w; Expire''' — Максимальный срок жизни записей, после которой они потеряют актуальность (1 неделя)&lt;br /&gt;
&lt;br /&gt;
'''300; Minimum TTL''' -минимальный срок жизни записи 5 мин.&lt;br /&gt;
&lt;br /&gt;
'''NS ns01.example.org.'''-NS сервер который обслуживает эту зону&lt;br /&gt;
&lt;br /&gt;
'''NS ns02.example.org.'''-NS сервер который обслуживает эту зону&lt;br /&gt;
&lt;br /&gt;
'''NS ns03.example.org.'''-NS сервер который обслуживает эту зону&lt;br /&gt;
&lt;br /&gt;
'''A 192.168.10.20''' -если требуется попасть по адресу example.org, то клиенту будет выдан этот IP&lt;br /&gt;
&lt;br /&gt;
'''ns01 A 192.168.10.50''' — Записи для поиска наших NS серверов&lt;br /&gt;
&lt;br /&gt;
'''ns02 A 192.168.10.60'''&lt;br /&gt;
&lt;br /&gt;
'''ns03 A 192.168.10.70'''&lt;br /&gt;
&lt;br /&gt;
'''www A 192.168.10.20''' -Если клиент запросит адрес www.example.org, то ему будет выдан IP 192.168.10.20&lt;br /&gt;
&lt;br /&gt;
'''test A 192.168.10.12''' -Если клиент запрашивает адрес test.example.org, какой будет выдан ему IP?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Перезапускаем Bind:&lt;br /&gt;
 /etc/init.d/bind9 restart&lt;br /&gt;
&lt;br /&gt;
Если все поднялось нормально, то переходим к настройке Slave сервера, если по каким-то причинам «не взлетело» идем смотреть логи, которые находятся /var/log/syslog и устраняем указанные в них ошибки.&lt;br /&gt;
&lt;br /&gt;
== Настраиваем Slave сервер ==&lt;br /&gt;
&lt;br /&gt;
Я расскажу как настроить 1 подчиненный сервер, второй настраивается аналогично.&lt;br /&gt;
Редактируем options&lt;br /&gt;
 nano /etc/bind/named.conf.options&lt;br /&gt;
&lt;br /&gt;
Добавим в него, тоже что и к первому серверу&lt;br /&gt;
&lt;br /&gt;
 allow-query { any; };&lt;br /&gt;
 version &amp;quot;Super DNS server&amp;quot;;&lt;br /&gt;
 allow-recursion { none; };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Находим и закомменитуем строку &lt;br /&gt;
 dnssec-validation auto;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Думаю что останавливаться на этом, во второй раз, не имеет смысла, ну а если память «девичья» возвращающемся в начало, повторение оно мать, сами знаете чего…&lt;br /&gt;
&lt;br /&gt;
Создадим доменную зону.&lt;br /&gt;
Открываем файл&lt;br /&gt;
&lt;br /&gt;
 nano /etc/bind/named.conf.local&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
И добавляем туда запись, только на этот раз она будет немного отличаться:&lt;br /&gt;
&lt;br /&gt;
 zone &amp;quot;example.org&amp;quot; IN {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/var/lib/bind/slave.example.org.db&amp;quot;;&lt;br /&gt;
         masters { 192.168.10.50; };&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подробнее изменения:&lt;br /&gt;
&lt;br /&gt;
type slave;-тип зоны подчиненная&lt;br /&gt;
&lt;br /&gt;
file &amp;quot;/var/lib/bind/slave.example.org.db&amp;quot;; -путь к файлу с настройками, в этот раз в имени файла указано slave.example.org.db чтобы было понятно на каком сервере вы находитесь.&lt;br /&gt;
&lt;br /&gt;
masters { 192.168.10.50; }; — IP адрес Мастер сервера, откуда будет производиться запрос файлов с настройками DNS зон.&lt;br /&gt;
&lt;br /&gt;
Сохраняем изменения и перезапускаем Bind:&lt;br /&gt;
 /etc/init.d/bind9 restart&lt;br /&gt;
&lt;br /&gt;
Больше ничего создавать не нужно! &lt;br /&gt;
теперь открываем файл с настройками DNS зоны и обнаруживаем что в нем появилось содержимое&lt;br /&gt;
 nano /var/lib/bind/slave.example.org.db&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Проверяем ==&lt;br /&gt;
&lt;br /&gt;
Bind кое что туда добавил сам(Смотрим скриншот):&lt;br /&gt;
&lt;br /&gt;
[[Файл:E419af.png]]&lt;br /&gt;
&lt;br /&gt;
А именно-расставил комментарии о сроках жизни различных параметров.&lt;br /&gt;
Третий сервер настраивается аналогично этому, все 1 в 1…&lt;br /&gt;
На подчиненных серверах все файлы создаются автоматически&lt;br /&gt;
&lt;br /&gt;
Тестируем работу автоматического обновления DNS записей.&lt;br /&gt;
Для лучшего понимания происходящего в системе, очень удобно просматривать логи с отображением изменений в реальном времени, на любом подчиненном сервере открываем syslog т.к. все записи о событиях Bind пишутся в него (правильнее конечно завести отдельный лог для Bind), но это уже сами…&lt;br /&gt;
 tail -f  /var/log/syslog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь возвращающемся к нашему мастер серверу, в файле  /var/lib/bind/example.org.db добавляем запись вида&lt;br /&gt;
 test123    IN      A       192.168.10.14&lt;br /&gt;
&lt;br /&gt;
и увеличиваем серийный номер DNS зоны на единицу&lt;br /&gt;
После этого на мастер сервере перезапускаем Bind&lt;br /&gt;
 /etc/init.d/bind9 restart&lt;br /&gt;
&lt;br /&gt;
Возвращаемся к нашему подчиненному серверу, на котором мы открыли просмотр отображения изменений в syslog и замечаем что там появились новые записи вида:&lt;br /&gt;
 Jul 15 16:32:50 ns03 named[1346]: client 192.168.10.50#22434: received notify for zone 'example.org'&lt;br /&gt;
 Jul 15 16:32:50 ns03 named[1346]: zone example.org/IN: Transfer started.&lt;br /&gt;
 Jul 15 16:32:50 ns03 named[1346]: transfer of 'example.org/IN' from 192.168.10.50#53: connected using 192.168.10.60#56299&lt;br /&gt;
 Jul 15 16:32:50 ns03 named[1346]: zone example.org/IN: transferred serial 2&lt;br /&gt;
 Jul 15 16:32:50 ns03 named[1346]: transfer of 'example.org/IN' from 192.168.10.50#53: Transfer completed: 1 messages, 11 records, 271 bytes, 0.001 secs (271000 bytes/sec)&lt;br /&gt;
 Jul 15 16:32:50 ns03 named[1346]: zone example.org/IN: sending notifies (serial 2)&lt;br /&gt;
Это говорит о том что Master сервер уведомил Slave сервера об изменениях, а Salve сервер их принял и примерил.&lt;br /&gt;
&lt;br /&gt;
Теперь нам нужно уточнить что DNS записи пока НЕ идентичны на всех серверах, т.к. изменения могут еще «не доехать» до подчиненных серверов.&lt;br /&gt;
&lt;br /&gt;
Чтобы в этом убедиться давайте сначала опросим Master сервер, чтобы послать ему запрос, в Windows это делается из командной строки, почти всем, знакомой командой nslookup, нас интересует новая запись  &lt;br /&gt;
&lt;br /&gt;
test123.example.org&lt;br /&gt;
&lt;br /&gt;
 nslookup test123.example.org 192.168.10.50&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
Nslookup-думаю что все знают что это за команда…&lt;br /&gt;
 test123.example.org -запрос записи&lt;br /&gt;
 192.168.10.50 -IP адрес DNS сервера от которого мы хотим получить ответ&lt;br /&gt;
В ответ нам выдаст, то что изображено на скриншоте&lt;br /&gt;
&lt;br /&gt;
[[Файл:2204f6.png]]&lt;br /&gt;
&lt;br /&gt;
Таким же способом мы опросим Slave сервер&lt;br /&gt;
 nslookup test123.example.org 192.168.10.60&lt;br /&gt;
&lt;br /&gt;
В ответ мы получим:&lt;br /&gt;
&lt;br /&gt;
[[Файл:853e89.png]]&lt;br /&gt;
&lt;br /&gt;
Это произошло по тому что изменения до него еще «не доехали» с мастера, таке иногда бывает, нужно просто немного подождать, пока в логах не появляться запись вида&lt;br /&gt;
 ns02 named[1346]: transfer of 'example.org/IN' from 192.168.10.50#53: Transfer completed: 1 messages, 11 records, 271 bytes, 0.001 secs (271000 bytes/sec)&lt;br /&gt;
&lt;br /&gt;
Это говорит о том что данные приехали нормально.&lt;br /&gt;
Отлично данные реплицируются, на подчиненные сервера.&lt;br /&gt;
&lt;br /&gt;
Теперь важный момент, для тех кто дочитал до конца.&lt;br /&gt;
Как со всем этим теперь работать, чтобы гарантировать что данные будут переноситься автоматически и без сбоев.&lt;br /&gt;
Вернемся к нашему файлу зоны&lt;br /&gt;
&lt;br /&gt;
 $TTL 3600      ;&lt;br /&gt;
 example.org.        IN      SOA     ns01.example.org. root.example.org. (&lt;br /&gt;
                                1        ; Serial&lt;br /&gt;
                                600             ; Refresh&lt;br /&gt;
                                3600            ; Retry&lt;br /&gt;
                                1w           ; Expire&lt;br /&gt;
                                300             ; Minimum TTL&lt;br /&gt;
                        )&lt;br /&gt;
         IN      NS      ns01.example.org.&lt;br /&gt;
         IN      NS      ns02.example.org.&lt;br /&gt;
         IN      NS      ns03.example.org.&lt;br /&gt;
         IN      A       192.168.10.20&lt;br /&gt;
 ns01    IN      A       192.168.10.50&lt;br /&gt;
 ns02    IN      A       192.168.10.60&lt;br /&gt;
 ns03    IN      A       192.168.10.70&lt;br /&gt;
 www     IN      A       192.168.10.20&lt;br /&gt;
 test    IN      A       192.168.10.12&lt;br /&gt;
&lt;br /&gt;
У нас есть такой параметр как серийный номер зоны, который в данный момент равен единице, &lt;br /&gt;
'''ВНИМАНИЕ!!!'''&lt;br /&gt;
Каждый раз, когда в настройки вносятся изменения, к серийному номеру прибавляется единица, это делается для того чтобы подчиненные сервера увидели изменения в записях и приняли обновленный файл зоны, если после внесения изменений в файл, серийный номер остался прежним или уменьшился, то подчиненные DNS сервера НЕ станут подтягивать обновления считая что на мастер сервере изменений небыло!&lt;br /&gt;
За более подробной информацие обратитесь к RFC1982&lt;br /&gt;
Это важный и тонкий момент, внесли изменения +1 к серийному номеру!!!&lt;br /&gt;
&lt;br /&gt;
Теперь, чтобы делегировать доменное имя в настройках домена вам нужно указать:&lt;br /&gt;
 ns01.example.org&lt;br /&gt;
 ns02.example.org&lt;br /&gt;
 ns03.example.org&lt;br /&gt;
После завершения тестирования, домен будет делегирован, с указанным вами списком NS серверов. &lt;br /&gt;
И все будет работать как часы.&lt;br /&gt;
&lt;br /&gt;
По такой схеме можно строить довольно крупные узлы NS серверов, тут в качестве тестирования все DNS сервера находятся в одной подсети, но в боевых условиях, такого быть не должно иначе вы в один момент вы можете потерять все DNS сервера, по этому необходимо разнести сервера в разные подсети / дата-центы / континенты, в общем, не складываем все яйца в одну корзину.&lt;br /&gt;
&lt;br /&gt;
[[Категория:BIND]&lt;/div&gt;</summary>
		<author><name>Sol</name></author>
	</entry>
</feed>