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

Исходное сообщение
"BIND view"

Отправлено Ilya Kostin , 05-Май-09 17:05 
Здравствуйте.

Есть такая проблема:

named.conf:
view second {
match-clients { мой IP(внешний); };
zone "test.ru" {
    type master;
    database "pgsql bind test2 localhost логин пароль";
            };
};

view first {
match-clients { any; };
zone "test.ru" {
    type master;
    database "pgsql bind test localhost логин пароль";
            };
};

Если я вставляю сюда: match-clients { 127.0.0.1; };
Он резолвит и выдает правильно, то что указано.

Если вставяю сюда(second) свой внешний,  то он все равно выдает то, что в first.
А нужно, чтобы он выдавал, то что в second!!!

Куда копать?!
Помогите плиз.

Заранее благодарен.

P.S. Ошибок в логах нет.


Содержание

Сообщения в этом обсуждении
"BIND view"
Отправлено Pahanivo , 05-Май-09 17:22 
>Если я вставляю сюда: match-clients { 127.0.0.1; };
>Он резолвит и выдает правильно, то что указано.
>
>Если вставяю сюда(second) свой внешний,  то он все равно выдает то,
>что в first.
>А нужно, чтобы он выдавал, то что в second!!!

вы сами то понимаете что и куда "вставляете"?


"BIND view"
Отправлено Ilya Kostin , 05-Май-09 17:28 
>вы сами то понимаете что и куда "вставляете"?

Да, может не совсем правильно сформулировал.

view second {
match-clients { мой IP(внешний клиентский); }; C 127.0.0.1 все прекрасно работает.
zone "test.ru" {
    type master;
    database "pgsql bind test2 localhost логин пароль";
            };
};

А вот если я со своего компьютера (мой IP(внешний клиентский)) на работе nslookup test.ru
то он выдает, то что прописано в first, а мне надо чтобы он выдавал, то что прописано в second.


"BIND view"
Отправлено kam , 05-Май-09 19:40 
>[оверквотинг удален]
>    type master;
>    database "pgsql bind test2 localhost логин пароль";
>            
>};
>};
>
>А вот если я со своего компьютера (мой IP(внешний клиентский)) на работе
>nslookup test.ru
>то он выдает, то что прописано в first, а мне надо чтобы
>он выдавал, то что прописано в second.

Добрый день!
Вы не поверите, нужно успокоиться и таки прочитать мануал :)

https://www.isc.org/software/bind/documentation/arm95#id2585788

Найти в нём вот эту фразу и хорошо над ней подумать:
"The order of the view statements is significant — a client request will be resolved in the context of the first view that it matches."

Удачи! :)


"BIND view"
Отправлено Sarge , 06-Май-09 11:41 
>А вот если я со своего компьютера (мой IP(внешний клиентский)) на работе
>nslookup test.ru
>то он выдает, то что прописано в first, а мне надо чтобы
>он выдавал, то что прописано в second.

а если на работе сделать nslookup test.ru ip.address.your.dnsserver ?


"BIND view"
Отправлено Pahanivo , 06-Май-09 11:58 
давай те не будем действовать по принципу тупой обезъяны а будем уже читать маны бинда и доки по принципам работы днс

"BIND view"
Отправлено Sarge , 06-Май-09 13:00 
>давай те не будем действовать по принципу тупой обезъяны а будем уже
>читать маны бинда и доки по принципам работы днс

Когда передо мной встанет задача разобраться с BIND view - я обязательно почитаю маны. А сейчас мне просто интересно в чём проблема у человека. И по принципу топой обезьяны тоже иногда интересно действовать, тем более что других интересных для меня тем сейчас на форуме нет :)

Может объясните в 2 словах в чём суть проблемы у человека (ну кроме нежелания читать маны :))? Пока что я предполагаю что либо у него на работе НАТ и он прописывает не тот IP в бинде, либо что запрос с работы уходит на вторичный ДНС, который всосал view first.


"BIND view"
Отправлено Ilya Kostin , 07-Май-09 10:38 
>
>Может объясните в 2 словах в чём суть проблемы у человека (ну
>кроме нежелания читать маны :))? Пока что я предполагаю что либо
>у него на работе НАТ и он прописывает не тот IP
>в бинде, либо что запрос с работы уходит на вторичный ДНС,
>который всосал view first.

Ты прав проблема, что я обращаюсь к вторичному днс, у которого зона first.

Спасибо за понимание.



"BIND view"
Отправлено Sarge , 07-Май-09 11:43 
Нуу воот, без чтения документации сразу угадал. Даже обидно немного :)