我做了以下步骤https://wiki.archlinux.org/index.php/OpenVPN#DNS使用 OpenVPN 设置 DNS,以便无论何时 OpenVPN 连接或断开连接,它都会自动更新 /etc/resolv.conf。
问题是,我还在 localhost 上运行了一个 DNS 服务器 (dnsmasq) 来解析某些自定义域,我想将这些条目添加到生成的 /etc/resolv.conf 中。我该怎么做?
我尝试取消注释该行name_servers=127.0.0.1
,/etc/resolvconf.conf
但生成的 /etc/resolv.conf 包含仅有的该行,而不是将其附加到末尾。
答案1
我也遇到了一些事情。
Resolvconf 可以生成配置哪个dnsmasq 可以读取。
添加到您的 resolvconv.conf
dnsmasq_resolv=/etc/dnsmasq-resolv.conf
然后到你的 dnsmasq.conf
resolv-file=/etc/dnsmasq-resolv.conf
这样,resolvconf 就会将 dnsmasq 的 dns 服务器写入特殊的配置文件中,而不是 dnsmasq 从中读取/etc/resolv.conf
。