Re: dns-masq в связке с resolvconf и ручном задании dns-nameservers
Mikhail A Antonov -> debian-russian@lists.debian.org @ Sat, 10 Jan 2015 19:36:12 +0300:
MAA> В /etc/resolvconf/update.d/dnsmasq нашёл что resolvconf берёт все полученные
MAA> сервера и пишет их в файл, который потом обрабатывает dnsmasq.
MAA> dnsmasq в свою очередь берёт первый dns-сервер и общается с ним. А там сервер от
MAA> dhcp.
MAA> Как бы поменять данное поведение? Отредактировать скрипт resolvconf или есть
MAA> какая-нибудь хитрая опция, которая указывает что сервера от dhcp не надо
MAA> использовать если указаны сервера в interfaces.
MAA> Отредактировать скрипт не сложно, но
MAA> * за ним придётся следить во время обновлений
MAA> * другие программы могут продолжать использовать сервера, полученные от dhcp.
MAA> Вариант "не запрашивать dns-сервера от dhcp" не подходит т.к. в других сетях мне
MAA> нужно использовать именно те сервера, которые мне передал dhcp-сервер.
MAA> Пока такая сеть одна и она полностью мной контролируется - я могу вместо dhcp
MAA> использовать статический адрес и буду уверен что его никому не выдадут, но в
MAA> процессах я вижу висящий dhcp-клиент и есть у меня подозрение что когда он
MAA> проснётся и решит запросить адрес - ему выдадут и адрес и dns-сервера и у меня
MAA> всё сломается. При поднятии интерфейса убивать искать и убивать dhcp-клиент?
MAA> При смене wifi-сети он нормально заново запустится?
MAA> В общем я в поиске верного решения, которое в дальнейшем потребует минимум
MAA> поддержки.
Извини, сейчас мозга не хватает, могу неправильно понять, но.
dnsmasq'у в его конфиге можно объяснить, что данный домен или домены
надо запрашивать у данного конкретного DNS-сервера, независимо от чего
бы то ни было. Фрагмент с этой строчкой можно при желании динамически
создавать и удалять, dnsmasq умеет подчитывать фрагменты конфигов из
отдельных файлов.
Reply to: