如何自动将本地主机 DNS 服务器(dnsmasq)添加到 resolv.conf

如何自动将本地主机 DNS 服务器(dnsmasq)添加到 resolv.conf

我做了以下步骤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

相关内容