Networking
如果在 Debian 中沒有電纜連接到乙太網,如何跳過 DHCP
我的 Bananian Linux 正在浪費時間登錄,試圖為未連接的 eth0 介面獲取 DHCP 租約。好吧,延長線已連接到它,但另一端沒有任何東西。
我有
auto eth0 iface eth0 inet dhcp
設置在我的
/etc/network/interfaces
,因為我確實希望它在連接的情況下拾取乙太網,但如果電纜未連接到乙太網,我當然不想減慢系統的啟動速度。我假設系統會自動知道這一點,並且不會嘗試為介面獲取 DHCP 租約。這是我在載入時看到的(見最後三行):
在如果了解租約沒有到來之後,它會繼續引導。
如果沒有連接電纜,有沒有辦法告訴它不要使用 DHCP?
如果您指定
allow-hotplug eth0
代替
auto eth0
in
/etc/network/interfaces
,那麼連接只會udev
在觸發它時啟動,而不是在每次啟動時啟動。這可能足以處理您的案件,但不一定;手冊頁提到
interfaces
(標記為“allow-hotplug”的介面會在 udev 檢測到它們時出現。如果介面已經存在,則可以在引導期間啟動,也可以在稍後時間,例如在插入 USB 網卡時。請注意,這確實與檢測插入的網路電纜無關。)
如果沒有連接電纜,您可能需要
/etc/network/if-up.d/00check-network-cable
從包裝中使用以跳過介面。ifupdown-extra