LINUX.ORG.RU
ФорумAdmin

bind and ppp0


0

0

Как заставить named обрабатывать запросы с интерфейса,
который периодически поднимается ( ppp0 ) и до запуска
named-a его нет?

anonymous

ifconfig lo 127.0.0.1/8

named.conf:
...
options {
// query-source address * port 53;
};

//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
...

resolv.conf:
nameserver 127.0.0.1
...


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

>> Какие проблемы у вас от этого?

Да никаких.
Получается, что при поднятии интерфейса
надо делать reload bind-a.

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

Хз у меня бинд сам минут через 20 видит новый интерфейс и начинает на нем слушать, о чем и в сислог пишет....

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

>> Хз у меня бинд сам минут через 20 видит новый интерфейс и начинает на нем слушать, о чем и в сислог пишет....

То есть клиент ждет 20 минут и потом dns в его распоряжении?
Отлично!

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

Это Вы про какого клиента? речь вроде шла о том чтобы копм подключившийся по ppp и надо чтоб он отвечал на запросы из инета

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

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

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

Так. еще раз. компьютер который подключается по ppp есть клиент? тогда ему свой bind не нужен и пофигу на каком интерфейсе бинд слушает; Если компьютер который подключается по ppp есть сервер, тогда, наверное Вы правы, он не должен ждать 20 минут, ну что ж, делайте рестарт бинду

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

Еще раз
Клиент по ppp подключается к серверу, на котором запущен bind.
При коннекте на сервере поднимается новый интерфейс ppp0.
Получается, что без рестарта bind-a клиент не может воспользоваться
услугами bind-a.

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

неужто на сервере нет других интерфейсов окромя ппп0 и ло?

забинди бинда на етх0 и не компостируй мозг

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

не говоря уже о том что ничего не мешает забиндить на lo

victorb ★★
()
Ответ на: комментарий от ansky

>> забинди бинда на етх0 и не компостируй мозг

Вы в вопрос вникаете?
На сервере запущены 4 интерфейса:
eth0
eth1
eth2
eth3
и bind слушает на этих интерфейсах.
Итерфейс ppp0 появляется потом.
И естественно bind этот интерфейс без рестарта
слушать не будет.

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

Может клиенту прописать адрес днс-а из тех, что на етх0-3 висят +роутинг приделать, раз такие заморочки с биндом?

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

Прошу прощения, понял вопрос. Вы являетесь хозяином сервера. Значит пусть клиент использует в качесиве ДНС адреса других интерфейсов сервера.

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

>> пусть клиент использует в качесиве ДНС адреса других интерфейсов

Это разные сети.
И клиенту с ppp0 там делать нечего.

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

>Получается, что без рестарта bind-a клиент не может воспользоваться услугами bind-a.

Это не restart (типа stop/start), а reload (типа killall -HUP named)

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

>Это разные сети. И клиенту с ppp0 там делать нечего.
НАТ-нуть иптаблесами?

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

> И клиенту с ppp0 там делать нечего.

Как у Вас все запущено, однако...

Поднимите на одном из етх (или хоть на ло) ИП-алиас и выдайте соответствующий адрес ппп-клиенту в качестве ДНС.

ansky ★★★★★
()

named, забинденный на 0.0.0.0:53 (вообще без указаний конкретного адреса), не требует рестарта для того, чтобы "подхватить" вновь поднятые и-фейсы.

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