resolvconf отказывается обрабатывать файлы, связанные с dnsmasq, т.к. вышеозначенные файлы отсутствуют. Заглянув в содержимое пакетов и их скриптов, я так и не смог определить, кто должен создать эти файлы. В скриптах openresolv есть проверка на существование этих файлов. Есть WORKAROUND: # touch /etc/{dnsmasq.conf.resolvconf,resolv.conf.dnsmasq} Для справки: из-за этой проблемы даже NetworkManager отказывается работать с такой диагностикой: Nov 7 01:23:13 saran NetworkManager: dnsmasq exited with error: Filesystem problem (missing file/directory; permissions; etc) (3) Nov 7 01:23:13 saran NetworkManager: <info> (wlan0): device state change: 8 -> 9 (reason 18) Nov 7 01:23:13 saran NetworkManager: nm_ap_get_ssid: assertion `NM_IS_AP (ap)' failed Nov 7 01:23:13 saran NetworkManager: <info> Activation (wlan0) failed for access point ((none))
Они создаются в инит-скрипте dnsmasq. Сделано так для того, чтобы resolvconf не генерил эти файлы "в холостую", если dnsmasq установлен (вытянутый тем же NM), но не запускается. Но при запуске из-под NM эти файлы не создаются, так что это скорее проблема NM. Я думаю в этом случае dnsmasq вообще не должен читать /etc/dnsmasq.conf, мало ли что там может быть написано. Сейчас поправлю.
NetworkManager-0.7.1.998-alt2 -> sisyphus: * Mon Nov 09 2009 Mikhail Efremov <sem@altlinux> 0.7.1.998-alt2 - etcnet-alt: remove debug print. - fix cooperation between dnsmasq and resolvconf (closes: #22201).
Спасибо. P.S. Это, конечно, не моё дело, но не кажется Вам такая схема подозрительной? Чтобы один пакет обрабатывал данные другого пакета, нужен третий пакет? Хорошо бы подумать об этом поподробнее.
(В ответ на комментарий №3) > P.S. Это, конечно, не моё дело, но не кажется Вам такая схема подозрительной? > Чтобы один пакет обрабатывал данные другого пакета, нужен третий пакет? Хорошо > бы подумать об этом поподробнее. Ну, не так драматично, просто resolvconf по наличию этих файлов определяет нужно ли генерить конфиги для dnsmasq, значит их кто-то должен создавать. Когда они создаются в инит-скрипте самого dnsmasq - это еще ничего, но в случае участия еще и NM действительно получается сложновато. Так что я уже задумался не оторвать ли все это. Пока оставил, но если вылезет еще какая-нибудь проблема - точно оторву.