本地 DNS 服务器拒绝向自己询问 DNS

本地 DNS 服务器拒绝向自己询问 DNS

我正在运行 Debian 7 并设置了 DHCP 和 DNS 服务器。

除了服务器本身不遵循 BIND 中的 DNS 条目之外,一切都运行良好。

问题是/etc/resolv.conf由上游网关填充作为其主 DNS。手动更改条目以指向自身而不是上游网关后,DNS 服务器会在从网关请求 DNS 之前使用 BIND 设置。

不幸的是,重新启动或重新连接接口后,/etc/resolv.conf会恢复使用网关,使我回到有问题的情况。

我想在该接口上保留动态 IP,同时使用静态名称服务器。这可能吗?

答案1

将以下行添加到/etc/dhcp/dhclient.conf您的服务器上:

prepend domain-name-servers 127.0.0.1;

这使得它可以添加到网关 DHCP 强加给它127.0.0.1的任何内容之前。/etc/resolv.conf

为什么option domain-name-servers x.x.x.x不起作用

dhclient.conf(5)手册页:

option 语句用于指定服务器提供的选项值,或者,在 dhclient.conf 中声明预定义租约的情况下,指定用户希望客户端配置脚本在使用预定义租约时使用的值。

相关内容