为 pppd 客户端连接添加自定义 DNS 服务器?

为 pppd 客户端连接添加自定义 DNS 服务器?

我正在尝试设置 dnsmasq 来加速 DNS 解析,但由于我使用 PPPoE 连接,因此既有 ISP 提供的 dns 服务器,也有 127.0.0.1。

那么我如何自动将本地 dns 服务器作为 /etc/resolv.conf 中的第一行?请不要让我使用静态 DNS 服务器配置..

谢谢 !

答案1

您不需要列出除127.0.0.1中以外的任何名称服务器/etc/resolv.conf。您需要告知上游 DNS 服务器的 dnsmasq,它会将请求转发并缓存到 ISP 的服务器。

如果您的 ISP 的 DNS 提供商不改变(他们很少改变),您可以在 Dnsmasq 配置文件 ( /etc/dnsmasq.conf) 中声明它们,使用类似server=203.0.113.1.如果您的 ppp 或 dhcp 守护程序将 ISP 提供商的地址放入文件中,例如,则在:/etc/ppp/resolv.conf中引用该文件。dnsmasq.confresolv-file=/etc/ppp/resolv.conf

您将在以下位置找到最常见设置的说明Dnsmasq 设置文档,以及选项的完整列表示例配置文件

如果您运行的是 Debian、Ubuntu 或其他发行版解析配置文件包,安装它。当您连接或断开网络时,Resolvconf 会自动管理在 DNS 配置中添加和删除条目。

相关内容