Networking
Debian 介面文件 - 忽略來自 dhcp 的網關和 dns 條目
在 gentoo 中,這很簡單:
dhcp_ethX="nodns nogateway"
我應該如何在介面文件中解決這個問題?
編輯 /etc/dhcp3/dhclient.conf
檢查線路:
#prepend domain-name-servers 127.0.0.1;
並取消註釋並設置您要使用的任何 dns 伺服器
然後在下面的請求部分會有這樣的東西:
request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name, netbios-name-servers, netbios-scope, interface-mtu;
刪除域名伺服器和路由器,這應該通過 dhcp 刪除 dns 伺服器和路由器/網關請求
雖然沒有完全按照您的要求做,但ifmetric包可能會提供更好的解決方案。
sudo aptitude install ifmetric
然後在您的**/etc/network/interfaces**文件中為您的介面分配指標。請注意,沒有指標與擁有零指標相同。
allow-hotplug eth0 iface eth0 inet dhcp metric 1 allow-hotplug eth1 iface eth1 inet dhcp
以上使得當eth1被插入時,它的路由將優先於來自eth0的路由。這可能會更好,因為您允許路由進行故障轉移,因此即使拔掉eth1介面,它仍然會有預設路由。
這不會影響 dns 設置,因此根據您想要的內容,您可能仍然需要取消註釋並修改**/etc/dhcp3/dhclient.conf**中的行:
#prepend domain-name-servers 127.0.0.1;
並從緊隨其後的請求列表中刪除域名伺服器。