Ведущее устройство DNS по сравнению с ведомым устройством и основной по сравнению со вторичным

Если Вы не привязываетесь к использованию grep, попробовать sed ...

sed -n '/The mail system/{n;n;p}' 

Когда это находит строку, содержащую "Почтовую систему", это читает следующую строку дважды, через n;n;, отбрасывание каждой предыдущей строки, как это делает так.
Это оставляет 3-ю строку Вашей группы в пространстве шаблона, которое затем печатается через sed's p команда.. Продвижение -n опция предотвращает всю другую печать.

Для печати следующих двух строк также это - просто случай следующих и печати n;p вдвое больше.

sed -n '/The mail system/{n; n;p; n;p; n;p}'   

Чтения следующей строки для строк, которых Вы требуете, могут быть накоплены и распечатаны единственный блок со всего один p... N читает следующую строку и добавляет его к пространству шаблона,

Вот сжатая версия финала...

sed -n '/The mail system/{n;n;N;N;p}'   

Если бы Вы хотите разделитель группы, подобный тому, что произвел бы grep, можно использовать команду вставки sed i (который должен быть последней командой на строке)...

Вот синтаксис для включения разделителя группы

sed -n '/The mail system/{n;n;N;N;p;i--
       }' > output-file  # or | ...

Вот вывод для первого соответствия:

<slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] said: 550
    Requested action not taken: mailbox unavailable (in reply to RCPT TO
    command)                                                                    
--
11
04.11.2012, 18:54
3 ответа

Для полноты картины исходного вопроса:

разница между "вторичным сервером имен" и "подчиненным сервером имен" ", а также" первичный сервер имен "и" главный сервер имен "

Из главы 4 отличного веб-сайта" ProDNS и BIND "

" Термин мастер был введен в BIND 8.x и заменил термин «первичный». »

и

« Термин подчиненный был введен в BIND 8.x и заменил термин «вторичный». »

9
27.01.2020, 19:58

Обычно Вы определяете один главный сервер, и все другие являются ведомыми серверами. Вы могли заказать им как являющийся основным и вторичным, но я думаю, что это - просто соглашение о присвоении имен.

Для Связывать сервера DNS, например:

В основной конфигурации можно указать для уведомления всех других серверов имен путем добавления следующей строки к зональному определению:

zone "example.com"{
    type master;
    file "example.com";
    notify yes; // Add this line to enable Notifications
}

Это заставит все other|slave серверы имен получать уведомление, что зона обновила. Вы могли бы задаться вопросом, где указать, какие серверы имен получат эти уведомления, хорошо можно указать их в зональном использовании определения:

allow-notify host|ip;

См.: http://www.zytrax.com/books/dns/ch7/xfer.html

По умолчанию все серверы имен, указанные в записи SOA, получат обновления зоны.

См.:

http://www.zytrax.com/books/dns/ch8/soa.html

4
27.01.2020, 19:58

Нет, у Вас обычно есть только одно ведущее устройство. Иногда у Вас даже есть скрытое ведущее устройство: это не достижимо из "Интернета", просто Ваши ведомые устройства получают обновления от него. И обновления обычно текут в форме: ведущее устройство отправляет уведомление ведомым устройствам было обновление (и его порядковый номер), ведомые устройства просят, чтобы ведущее устройство отправило им полную зону, если сериал является более новым (иногда, ведомое устройство получает уведомление многократно).

Для основного/вторичного: это - (afaik) чистый сленг в веб-интерфейсах для доменов. В основном, потому что большинство из них требует, чтобы Вы дали два сервера имен.

Для Вашего примера позвольте ns1 быть ведущим устройством и ns2 быть ведомым устройством и быть сделанными с ним.

1
27.01.2020, 19:58

Теги

Похожие вопросы