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

ear*_*Lon 3 routing dns debian bind

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

一切都很好,除了服务器本身没有遵循 BIND 中的 DNS 条目。

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

不幸的是,在重新启动或重新连接接口后,又/etc/resolv.conf恢复使用网关,使我重新陷入有问题的境地。

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

Jos*_* R. 5

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

prepend domain-name-servers 127.0.0.1;
Run Code Online (Sandbox Code Playgroud)

这使得它预先添加127.0.0.1/etc/resolv.conf网关 DHCP 强加给它的任何内容。

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

dhclient.conf(5)手册页:

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