URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 59737
[ Назад ]

Исходное сообщение
"Трабла с зонами(DNS)"

Отправлено Constr , 02-Сен-05 20:16 
Есть у меня три сервера 1,2 и 3 . Хочется зарегистрировать соответственно три зоны : 1.ru 2.ru и 3.ru . На каждом из них поднимаю bind , прописываю зоны и отсылаю на регистрацию. Регистрация проходит ОК, НО зоны не работают. Шлю письмо DNS мастеру провайдера - почему собственно?
Ответ :
host -t ns 1.ru
1.ru             NS      ns.3.ru
1.ru             NS      ns.2.ru

host -t ns 2.ru
2.ru           NS      ns.3.ru
2.ru           NS      ns.1.ru

host -t ns 3.ru
3.ru          NS      ns.1.ru
3.ru          NS      ns.2.ru
Алгоритмическая ошибка нет А-записи для NS'в- читайте матчасть про GLUE записи.

Два дня уже читаю матчасть и не пойму где же я лоханулся. Эти самые GLUE записи используются если мой ns сервер сидит внутри моей зоны - вроде нигде нет. Использование GLUE записи для сервера вне зоны - это ошивка ну и прочие умности. Может кто нибудь поподробнее для тупых разжевать?


Содержание

Сообщения в этом обсуждении
"Трабла с зонами(DNS)"
Отправлено antoshkin , 02-Сен-05 21:59 
Ну тебе же чётко и ясно сказали: НЕТ A-записей для NSx.
Поставь себя на место спрашивающего о записи 1.ru, например.
Ты спросил, тебе дали имя днса, который держит эту зону: ns.1.ru, теперь тебе надо найти его, чтоб спросить у него. А кто это такой-то? А хбз...
Правильно тебе сказали. Читай матчасть.
Должна быть еще запись такая:
ns A x.x.x.x

"Трабла с зонами(DNS)"
Отправлено const , 02-Сен-05 23:50 
>Должна быть еще запись такая:
>ns A x.x.x.x
т.е правильно ли я понимаю ? В основной SOA записи , должно быть как-то так:

$TTL    3600
$ORIGIN ru.
1    3600    IN      SOA     ns.2.spb.ru. noname.yandex.ru. (
                2005090201 10800 3600 432000 38400 )
        3600    IN      NS      ns.2.spb.ru. ns.2.spb.ru. A 1.1.1.1
        3600    IN      NS      ns.3.spb.ru.


"Трабла с зонами(DNS)"
Отправлено newser , 03-Сен-05 00:46 
>>Должна быть еще запись такая:
>>ns A x.x.x.x
>т.е правильно ли я понимаю ? В основной SOA записи , должно
>быть как-то так:
>
>$TTL    3600
>$ORIGIN ru.
>1    3600    IN    
>  SOA     ns.2.spb.ru. noname.yandex.ru. (
>            
>    2005090201 10800 3600 432000 38400 )
>        3600    
>IN      NS    
> ns.2.spb.ru. ns.2.spb.ru. A 1.1.1.1
>        3600    
>IN      NS    
> ns.3.spb.ru.

Вам и в самом деле стоит ПОЧИТАТЬ матчасть:

$TTL 3600
$ORIGIN 1.ru.
@ IN SOA ns.2.spb.ru. noname.yandex.ru. (
    2005090201 10800 3600 432000 38400 )

@ IN NS ns.2.spb.ru.
  IN NS ns.3.spb.ru.

ns IN A x.x.x.x ; ns.1.ru. есть x.x.x.x

То же самое в зонах 2.ru. и 3.ru.


"Трабла с зонами(DNS)"
Отправлено const , 03-Сен-05 01:15 
>>>Должна быть еще запись такая:
>>>ns A x.x.x.x
>>т.е правильно ли я понимаю ? В основной SOA записи , должно
>>быть как-то так:
>>
>>$TTL    3600
>>$ORIGIN ru.
>>1    3600    IN    
>>  SOA     ns.2.spb.ru. noname.yandex.ru. (
>>            
>>    2005090201 10800 3600 432000 38400 )
>>        3600    
>>IN      NS    
>> ns.2.spb.ru. ns.2.spb.ru. A 1.1.1.1
>>        3600    
>>IN      NS    
>> ns.3.spb.ru.
>
>Вам и в самом деле стоит ПОЧИТАТЬ матчасть:
>
>$TTL 3600
>$ORIGIN 1.ru.
>@ IN SOA ns.2.spb.ru. noname.yandex.ru. (
>    2005090201 10800 3600 432000 38400 )
>
>@ IN NS ns.2.spb.ru.
>  IN NS ns.3.spb.ru.
>
>ns IN A x.x.x.x ; ns.1.ru. есть x.x.x.x
>
>То же самое в зонах 2.ru. и 3.ru.


Не ребята - эту хохму я уже знаю Что я ns сервер забуду прописать?
Приводился кусок SOA вызывающий сомнения . В полном виде SOA запись до того  выглядела так:
$TTL    3600
$ORIGIN ru.
1    3600    IN      SOA     ns.2.ru. noname.yandex.ru. (
                2005090201 10800 3600 432000 38400 )
        3600    IN      NS      ns.2.ru.
        3600    IN      NS      ns.3.ru.

$ORIGIN 1.ru.
mail    3600    IN      A       1.1.1.1
        3600    IN      MX      10 mail.1.ru.
ns      3600    IN      A       1.1.1.1
www     3600    IN      A       1.1.1.1
@       3600    IN      A       1.1.1.1


Теперь поправил так :
$TTL    3600
$ORIGIN ru.
1    3600    IN      SOA     ns.2.ru. noname.yandex.ru. (
                2005090201 10800 3600 432000 38400 )
        3600    IN      NS      ns.2.ru. ns.2.ru. A 2.2.2.2
        3600    IN      NS      ns.3.ru.

$ORIGIN 1.ru.
mail    3600    IN      A       1.1.1.1
        3600    IN      MX      10 mail.1.ru.
ns      3600    IN      A       1.1.1.1
www     3600    IN      A       1.1.1.1
@       3600    IN      A       1.1.1.1


Запись вида 3600    IN      NS      ns.2.ru. ns.2.ru. A 2.2.2.2
взята отсюда : http://p-stone.ru/libr/nets/monitor/data/public15/
Так что вопрос простой им этой добавки хватит или как ? Если не хватит , то чего добавить ?


"Трабла с зонами(DNS)"
Отправлено universite , 03-Сен-05 03:26 

>Теперь поправил так :
>$TTL    3600
>$ORIGIN ru.
>1    3600    IN    
>  SOA     ns.2.ru. noname.yandex.ru. (
>            
>    2005090201 10800 3600 432000 38400 )
>        3600    
>IN      NS    
> ns.2.ru. ns.2.ru. A 2.2.2.2


Не въехал, какая версия бинда? и заодно уточнить ось хочется.

1.ru.   3600  IN  NS ns.1.ru.
1.ru.   3600  IN  NS ns.2.ru.
1.ru.   3600  IN  NS ns.3.ru.
1.ru.   3600  IN  A  1.1.1.1
1.ru.   3600  IN  MX 10 mx.1.ru.
ns.1.ru      3600  IN  A  1.1.1.1.
mx      3600  IN  CNAME  1.ru.

Записи SOA можно оставить старые.
все остальное - добавлять по вкусу.
Я бы еще добавил 4-ый нейм-сервер из шаровых (искать в гугле)
И все три айпишника находятся в разных подсетях?


"Трабла с зонами(DNS)"
Отправлено Constr , 03-Сен-05 12:44 

>
>Записи SOA можно оставить старые.
>все остальное - добавлять по вкусу.
>Я бы еще добавил 4-ый нейм-сервер из шаровых (искать в гугле)
>И все три айпишника находятся в разных подсетях?

Ось FreeBSD 4.11 named 8.3.7-REL.
ns сервера в разных подсетях , хотя сами домены 1 и 3 в одной. Что самое поганое, до тех пор , пока slave сервером был сервер прова всё работало, а тут захотелось опереться на собственные силы и такой облом :( .


"Трабла с зонами(DNS)"
Отправлено lavr , 03-Сен-05 15:48 
>
>>
>>Записи SOA можно оставить старые.
>>все остальное - добавлять по вкусу.
>>Я бы еще добавил 4-ый нейм-сервер из шаровых (искать в гугле)
>>И все три айпишника находятся в разных подсетях?
>
>Ось FreeBSD 4.11 named 8.3.7-REL.
>ns сервера в разных подсетях , хотя сами домены 1 и 3
>в одной. Что самое поганое, до тех пор , пока slave
>сервером был сервер прова всё работало, а тут захотелось опереться на
>собственные силы и такой облом :( .

незнание МАТЧАСТИ не освобождает от ответственности :)
Здесь на opennet есть хорошая документация по DNS, у вас пробелы в основах


"Трабла с зонами(DNS)"
Отправлено universite , 04-Сен-05 00:19 

>Ось FreeBSD 4.11 named 8.3.7-REL.
>ns сервера в разных подсетях , хотя сами домены 1 и 3
>в одной. Что самое поганое, до тех пор , пока slave
>сервером был сервер прова всё работало, а тут захотелось опереться на
>собственные силы и такой облом :( .

Переходи на bind 9.3.1 и, как советует Lavr, почитай здешние мануалы по настройке ДНС-сервера на FreeBSD.