我正在运行 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 中声明预定义租约的情况下,指定用户希望客户端配置脚本在使用预定义租约时使用的值。