设置静态 DNS 名称服务器(Debian Squeeze)

设置静态 DNS 名称服务器(Debian Squeeze)

我有一个在 Debian Squeeze 上运行的网关,它有 2 个网络接口,一个是静态的(内部,eth0),一个是 DHCP(外部,eth1)。我有一个内部 DNS 服务器,我想让网关使用它。

在我的/etc/网络/接口,我将 eth0 设置为静态,并使用dns 名称服务器指令,指向 192.168.3.4。但是,在重新启动或重启网络服务后,我的/etc/resolv.conf更改外部 DHCP 提供的 DNS 服务器。

如何让 Debian 使用我的内部 DNS 服务器但仍从 eth1 获取 DHCP 租约?

答案1

一个选项就是调整您的/etc/dhcp/dhclient.conf文件以使其根本不请求domain-name-serversDHCPdomain-name选项。

您提到您dns-nameserver在接口文件中提供了该选项。您实际上有解析配置软件包是否已安装?如果没有,那么该设置将不会起任何作用,并且如果收到 DNS 选项,DHCP 几乎总是会覆盖 resolv.conf。

如果安装了 resolvconf 包,你可以修改接口顺序配置来控制设置的使用顺序。

相关内容