[Desktop] Зачем нужен dnsmasq?
Stanislav Ievlev
=?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Вт Фев 10 13:48:03 MSK 2009
On Mon, Feb 09, 2009 at 08:40:36PM +0300, Alexei V. Mezin wrote:
> Andrey Rahmatullin пишет:
> >On Sun, Feb 08, 2009 at 12:56:47PM +0300, Anatol B. Bazyukin wrote:
> >>http://lists.altlinux.org/pipermail/devel/2008-December/164009.html ?
> >Вот, оно.
>
> Ну так и что? Поругались и забили в итоге?
Если виноват был NetworkManager, то наверное надо багу на него и повесить
и соотв. приоритет поставить. Никто кроме мантейнера этого пакета
не объяснит зачем такая зависимость.
>
> Только что проверил, как ведет себя
> Альтератор в смысле настройки ДНС для
> сетевого интерфейса ethernet. Ведет он себя
> очень странно и непонятно.
>
> Проверял на VirtualBox-NAT. При установке
> системы указал DHCP, все остальное по
> умолчанию. После установке запустил acc, в
> настройках eth в поле "DNS servers" прописано
> 127.0.0.1, что вобщем-то соотвествует идее
> наличия dnsmasq.
>
> Однако! Пытаюсь ввести альтернативный
> ДНС (к примеру 193.125.143.173), система не
> сопротивляется. Жму "применить",
> задумывается, в логах видно, что
> рестартует сеть, что-то там обсуждает с
> DHCP-сервером, и... в поле "DNS servers" повяляется
> 10.0.2.3 (адрес, которые выдает DHCP-сервер
> ВиртуалБокса).
>
> Вешать багу на Альтератор? Ибо такое
> поведение явный баг.
Не баг,но недофича. То есть ведёт-то он себя естественно, но галки для
поправки поведения для такой вот странной ситуации когда человеку дают
dns-сервер, а он его не хочет.
Тут вот какое дело.
Раньше галочка, которая рулила настройками DHCP_ARGS давалось большой
ценой, частично из-за того что она была в естественом для пользователя
месте но противоестественном (как это обычно бывает) для etcnet - то бишь
это было общее свойство, но не свойство конкретного интерфейса.
Потом в какой-то момент по мере реализации разных запросов пользователей
типа hardware bindings место на экране закончилось и галка исчезла.
Сейчас я наблюдаю ещё более печальную картину:
* В etcnet как не было общего способа управлением подобным поведением dhcp-клиента так и нет.
* В dhcpcd 4.0.x появился конфиг-файл не менее странненький чем у dhclient и
совершенно изменился формат опций. Теперь, если я правильно понял,
вместо того чтобы просто сказать "не трогай resolv.conf", надо говорить
"не исполняй хук такой-то".
* dhclient на эту тему всегда был невменямым с точки зрения настройки.
В общем багу повесить можно, доберусь - постараюсь вернуть прохакивание DHCP_ARGS, заточенное
под dhcpcd 4.0.x и старше. Но кто знает надолго ли хватит. Нынешний
гентушный upstream dhcpcd кажется решил сделать второй network-manager и
если они и раньше-то ломали вдоль и поперёк опции когда-то простой
утилиты, то вряд ли остановятся и потом.
Подробная информация о списке рассылки Desktop