| 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
                
             
                Сообщения:
                
                    11321
                
             
                Участник с: 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 |