Всем привет.
Столкнулся с проблемой добавления поддомена в Bind.
Прошу помощи у сообщества.
Вот кусок конфига, отвечающий за домен:
; BIND reverse data file for broadcast zone
;
$TTL 345600
@ IN SOA ns.NAME.ru. root.NAME.ru. (
...
...
...
...
...)
@ IN NS ns1.NAME.ru.
@ IN NS ns2.NAME.ru.
@ IN NS ns.NAME.ru.
@ IN A XXX.105.235.XXX
@ IN MX 5 mx.NAME.ru
mx IN A XXX.105.235.XXX
wiki IN A XXX.105.235.XXX
www IN CNAME @
Все, что я сделал - добавил строчку wiki IN A XXX.105.235.XXX,
если я делаю dig @localhost wiki.NAME.ru, сервер корректно возвращает адрес XXX.105.235.XXX, всё отлично.
Т.е. сам bind возвращает IP, но видимо он не "рассказывает" об этом IP другим DNS, т.к. спустя 3 дня GOOGLE DNS (8.8.8.8) и прочие открытые, не возвращают адрес.Объясните пожалуйста, каким обраом другие DNS серверы узнают, что у меня появился поддомен?
> @ IN NS ns1.NAME.ru.
> @ IN NS ns2.NAME.ru.
> @ IN NS ns.NAME.ru.
> Объясните пожалуйста, каким обраом другие DNS серверы узнают, что у меня появился
> поддомен?Из "появившихся" в _их bind-ах записей "NAME.ru. IN NS XWV.105.235.XYZ".
Идёшь к хозяину зоны/bind-а "ru." и проявляешь свой домен.
>> @ IN NS ns1.NAME.ru.
>> @ IN NS ns2.NAME.ru.
>> @ IN NS ns.NAME.ru.
>> Объясните пожалуйста, каким обраом другие DNS серверы узнают, что у меня появился
>> поддомен?
> Из "появившихся" в _их bind-ах записей "NAME.ru. IN NS XWV.105.235.XYZ".
> Идёшь к хозяину зоны/bind-а "ru." и проявляешь свой домен.т.е. мне еще нужно добавить записи
wiki IN NS ns1.NAME.ru.
wiki IN NS ns2.NAME.ru.
wiki IN NS ns.NAME.ru.
А ваш bind точно авторитативный для домена NAME.ru?
> А ваш bind точно авторитативный для домена NAME.ru?Через dig это можно узнать?
>> А ваш bind точно авторитативный для домена NAME.ru?
> Через dig это можно узнать?# host -t ns NAME.ru 8.8.8.8
чтобы исключить косяки настроек вашего ДНС
>>> А ваш bind точно авторитативный для домена NAME.ru?
>> Через dig это можно узнать?
> # host -t ns NAME.ru 8.8.8.8
> чтобы исключить косяки настроек вашего ДНССпасибо за ответ.
Да, выходит авторитативный. ns.NAME.ru, ns1.NAME.ru и ns2.NAME.ru - наши хосты, я пытаюсь добавить wiki.blablabla.ru. Конфиги bind'а правлю на ns.NAME.ru (может на другом править?)
root@ns:/etc/bind# host -t ns blablabla.ru 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
blablabla.ru name server ns2.NAME.ru.
blablabla.ru name server ns1.NAME.ru.
blablabla.ru name server ns.NAME.ru.
>[оверквотинг удален]
>
> root@ns:/etc/bind# host -t ns blablabla.ru 8.8.8.8
> Using domain server:
> Name: 8.8.8.8
> Address: 8.8.8.8#53
> Aliases:
> blablabla.ru name server ns2.NAME.ru.
> blablabla.ru name server ns1.NAME.ru.
> blablabla.ru name server ns.NAME.ru.
>Вы вместо того чтобы париться, скачать O'Reilly "DNS and Bind" и прочитайте один
раз, все основные вопросы и глупые в том числе, исчезнут.
Это будет более правильный подход, несколько минут потратите на поиск книги и
два-три часа на чтение.1) DNS RR (записи) правятся на авторитарном primary ns (nameserver)
2) чтобы сообщить миру об изменениях в зоне, правится Serial в SOA (увеличивается на 1)
3) необходимо время, порой до двух и более суток чтобы изменения зоны разбежались по
миру и осели в кешах чужих ns-серверах
>[оверквотинг удален]
> раз, все основные вопросы и глупые в том числе, исчезнут.
> Это будет более правильный подход, несколько минут потратите на поиск книги
> и
> два-три часа на чтение.
> 1) DNS RR (записи) правятся на авторитарном primary ns (nameserver)
> 2) чтобы сообщить миру об изменениях в зоне, правится Serial в SOA
> (увеличивается на 1)
> 3) необходимо время, порой до двух и более суток чтобы изменения зоны
> разбежались по
> миру и осели в кешах чужих ns-серверах3й пункт зависит от ttl зоны, я перед изменениями, за день до момента X, обычно ставлю 1 час, потом меняю нужные мне записи и возвращаю ttl обратно
>[оверквотинг удален]
>
> root@ns:/etc/bind# host -t ns blablabla.ru 8.8.8.8
> Using domain server:
> Name: 8.8.8.8
> Address: 8.8.8.8#53
> Aliases:
> blablabla.ru name server ns2.NAME.ru.
> blablabla.ru name server ns1.NAME.ru.
> blablabla.ru name server ns.NAME.ru.
>а что говорит ?
# host wiki.blablabla.ru ns.NAME.ru.
Ну и как вам правильно сказали, если у вас ns.NAME.ru. это master, а ns1 и ns2 слейвы, то не забыть поменять serial зоны