Networking
如何指定從哪個 DHCP 伺服器獲取名稱伺服器?
我正在使用帶有兩個乙太網網卡的 Debian Lenny,其中一個插入不同的網路。我的目標是將兩個介面都設置為 DHCP,但我希望僅從其中一個介面獲取名稱伺服器。問題是,無論誰最後獲得 DHCP,都會將 /etc/resolv.conf 文件覆蓋到錯誤的名稱伺服器!我已經刪除了 network-manager 和 network-manager-gnome,因為它們一次只能使用一個界面。兩個介面都在 /etc/networking/interfaces 中設置為 DHCP 和“自動”,如下所示:
# 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,則在配置中並不難。您在 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"; }