Я сделал шаги в https://wiki.archlinux.org/index.php/OpenVPN#DNS чтобы настроить DNS с помощью OpenVPN, чтобы при каждом подключении или отключении OpenVPN автоматически обновлял /etc/resolv.conf.
Проблема в том, что у меня также есть DNS-сервер (dnsmasq), работающий на localhost для разрешения определенных пользовательских доменов, и я хотел бы добавить эти записи в сгенерированный /etc/resolv.conf. Как я могу это сделать?
Я попытался раскомментировать строку name_servers=127.0.0.1
в /etc/resolvconf.conf
, но тогда сгенерированный /etc/resolv.conf содержит только эту единственную строку, а не добавлять ее в конец.
С чем-то я тоже столкнулся.
Resolvconf может создать конфигурацию который dnsmasq может читать.
Добавьте в свой файл resolvconv.conf
dnsmasq_resolv=/etc/dnsmasq-resolv.conf
А затем в ваш dnsmasq.conf
resolv-file=/etc/dnsmasq-resolv.conf
Таким образом, resolvconf запишет DNS-серверы для dnsmasq в специальный файл конфигурации, а не dnsmasq, читающий его из /etc/resolv.conf
.