我使用Debian Lenny和两个以太网卡,一个插入不同的networking。 我的目标是将两个接口都设置为DHCP,但是我希望名称服务器只能从其中一个获得。 问题是,谁获得了DHCP提供的最后一个,将覆盖/etc/resolv.conf文件到错误的名称服务器! 我已经删除了network-manager和network-manager-gnome,因为他们可以一次使用一个接口。 这两个接口都设置为DHCP,并在/ etc / networking / interfaces中设置为“auto”:
# The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 allow-hotplug eth0 iface eth0 inet dhcp auto eth1 allow-hotplug eth1 iface eth1 inet dhcp
我想要从eth1获得名称服务器,我该怎么做?
谢谢!
我不是一个大的debian大师,所以我不能告诉你如何在他们的rc脚本中做到这一点。 但是,如果您正在运行dhclient,则在configuration中执行并不困难。 您可以在dhclient.conf中定义要从服务器检索哪些选项:
( 手册页中的示例)
interface "ep0" { send host-name "andare.fugue.com"; send dhcp-client-identifier 1:0:a0:24:ab:fb:9c; send dhcp-lease-time 3600; supersede domain-name "fugue.com rc.vix.com home.vix.com"; prepend domain-name-servers 127.0.0.1; request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name; require subnet-mask, domain-name-servers; script "/etc/dhclient-script"; media "media 10baseT/UTP", "media 10base2/BNC"; }