DnsMasq настройка

В debian-подобных системах dnsmasq настраивается просто.
Ставится пакет, затем настраивается dnsmasq.conf, затем, чтобы ip после перезапуска не изменялся в файле /etc/dhcp/dhclient.conf раскомментируется строчка prepend domain-name-servers 127.0.0.1;
В archlinux нет папки dhcp, и файл resolv.conf, как и положено, после перезагрузки восстанавливается до исходного состояния
Подскажите, где прописать prepend domain-name-servers 127.0.0.1 чтобы обращение было именно к локальному серверу, иными словами, чтобы dnsmasq работал?
https://wiki.archlinux.org/index.php/Dnsmasq
По этому мануалу dnsmasq вообще не работает особенн с этим listen-address=::1,127.0.0.1,192.168.1.1...
После перезагрузки все настройки опять меняются и нужно снова редактировать resolv.conf...хотя в настройках стоит no-resolv
pci
После перезагрузки все настройки опять меняются и нужно снова редактировать resolv.conf.
Ну так у вас может еще сетевая служба какая работает что переписывает настройки
pci
нужно снова редактировать resolv.conf
Запрети меняться, используя chattr ( см. русскую версия dnsmasq, там об этом есть упоминание )
Ошибки не исчезают с опытом - они просто умнеют
pci, постарайтесь сначала разобраться, что как работает, и кто что изменяет.
dnsmasq отношения к /etc/resolv.conf не имеет, в особенности, если в конфигурации dnsmasq используется no-resolv.
Файл /etc/resolv.conf изменяется, главным образом, dhcp-клиентами, в зависимости от того, какой именно у вас на хосте используется. dnsmasq - не клиент, а сервер.
чтобы ip после перезапуска не изменялся в файле /etc/dhcp/dhclient.conf раскомментируется строчка prepend domain-name-servers 127.0.0.1;
В дебиан-подобных системах (да и не только) это делается не для фиксации ip адреса, а чтобы dhcpclient игнорировал получаемые по DHCP протоколу настройки DNS, а в resolv.conf прописал локальный адрес, где и запущен dnsmasq. Вы можете либо просто руками прописать 127.0.0.1 в этот файл, а для используемого клиента DHCP настроить подобный запрет. Например, для dhcpcd, используемому в арч-линуксе по умолчанию, можно сказать
dhcpcd -C resolv.conf eth0
или "nohook resolv.conf" в /etc/dhcpcd.conf
 
Зарегистрироваться или войдите чтобы оставить сообщение.