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

我有一个运行在Debian Squeeze上的网关,有两个networking接口,一个静态(internal,eth0)和一个DHCP(外部eth1)。 我有一个内部的DNS服务器,我想要网关使用。

在我的/ etc / network / interfaces中 ,我将eth0设置为静态,并带有一个指向192.168.3.4的dns-nameserver指令。 但是,在重新启动或重新启动networking服务时,我的/etc/resolv.conf将更改为由外部DHCP提供的DNS服务器。

我怎样才能让Debian使用我的内部DNS服务器,但仍然从eth1获得DHCP租约?

一个select是调整你的/etc/dhcp/dhclient.conf文件,不要求domain-name-serversdomain-name DHCP选项。

你提到你在interfaces文件中提供了dns-nameserver选项。 你有没有安装resolvconf软件包? 如果没有,那么这个设置不会做任何有用的事情,如果接收到DNS选项,DHCP几乎总是会覆盖resolv.conf文件。

如果安装了resolvconf软件包,则可以修改interface-order config来控制设置的使用顺序。