pci |
|
Темы:
16
Сообщения:
70
Участник с: 16 сентября 2017
|
В 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 работал? |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
https://wiki.archlinux.org/index.php/Dnsmasq |
pci |
|
Темы:
16
Сообщения:
70
Участник с: 16 сентября 2017
|
По этому мануалу dnsmasq вообще не работает особенн с этим listen-address=::1,127.0.0.1,192.168.1.1... После перезагрузки все настройки опять меняются и нужно снова редактировать resolv.conf...хотя в настройках стоит no-resolv |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
pciНу так у вас может еще сетевая служба какая работает что переписывает настройки |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
pciЗапрети меняться, используя chattr ( см. русскую версия dnsmasq, там об этом есть упоминание )
Ошибки не исчезают с опытом - они просто умнеют
|
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
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, используемому в арч-линуксе по умолчанию, можно сказать или "nohook resolv.conf" в /etc/dhcpcd.conf
|