LINUX.ORG.RU
ФорумAdmin

mx не nslookup`ится

 ,


0

1

Доброго времени суток.
Есть схема из 1 мастера и 2х слэйвов для нескольких зон (bind9). Слэйвы имеют белые ip-адреса. С одной зоной все прекрасно, с другой есть странная проблема: задал mx запись (указывающую на mx.yandex.ru.), но обращаясь даже напрямую к одному из двух слэйвов в ответ на -type=mx я получаю soa о_О, как будто mx записи нет. nslookup -type=ns для этой зоны (назовем ее vasya.ru) указывает на мои ns, serial корректно меняется при rndc reload. Вот содержание зоны (имя изменено):

root@ns2:/home/kagerro# cat /var/cache/bind/vasya.ru
$ORIGIN .
$TTL 3600       ; 1 hour
altsmb.ru               IN SOA  ns2.petya.ru. support.petya.ru (
                                2016071401 ; serial
                                7200       ; refresh (2 hours)
                                1800       ; retry (30 minutes)
                                259200     ; expire (3 days)
                                900        ; minimum (15 minutes)
                                )
                        NS      ns1.petya.ru.
                        NS      ns2.petya.ru.
                        A       x.x.x.x
$ORIGIN vasya.ru.
www                     A       x.x.x.x
                        MX      10 mx.yandex.ru.
точно такого же вида mx для petya.ru и mx-записи для субдоменов petya.ru работают прекрасно.

Что показывает

dig зона any @твой_ns
?

WereFox ★☆ ()

Так, проблема решилась установкой вместо пустоты «@». Однако, на zytrax написано, что @ эквивалентно пустому месту (точнее табуляции), и я уже использовал запись вида " MX 10 mx.yandex.ru." в других зонах и проблем не было.

nokogerra ()
Ответ на: комментарий от Radjah

Конечно надо, но только на мастере, я же говорил что сериал корректно меняется при rndc reload на слэйвах (только слэйвы смотрят в интернет в моем случае). По моему предыдущему ответу понятно, что проблема была синтаксическая, но не ясно, почему так избирательно работает табуляция.

nokogerra ()
Ответ на: комментарий от Radjah

Да, я видел, но мало ли что пишут на яндексе, меня-то должен интересовать синтаксис бинда. И в Zytrax, и в man бинда отчетливо говорится, что если отсутствуют какие-либо символы, то подразумевается использование $ORIGIN. И, самое главное, что это работает в других зонах. Да и в этой зоне тоже работает с A и NS записями - посмотрите на первый пост. Не может же это не работать с mx, только из-за того, что значение записи = «mx.yandex.ru.»

nokogerra ()
Ответ на: комментарий от anonymous

черт, http:// лор подставил автоматом, сцк

anonymous ()
Ответ на: комментарий от anonymous

Батюшки, «if no Name, the name is taken from the last stated RR». Не понятно с какого перепугу я посчитал что [tab] эквивалентен @ o_O. Мой косяк.

nokogerra ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.