Назад | Перейти на главную страницу

Как автоматически добавить DNS-сервер localhost (dnsmasq) в resolv.conf

Я сделал шаги в 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.