我有一个运行在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-servers和domain-name DHCP选项。
你提到你在interfaces文件中提供了dns-nameserver选项。 你有没有安装resolvconf软件包? 如果没有,那么这个设置不会做任何有用的事情,如果接收到DNS选项,DHCP几乎总是会覆盖resolv.conf文件。
如果安装了resolvconf软件包,则可以修改interface-order config来控制设置的使用顺序。