Networking

如果在 Debian 中沒有電纜連接到乙太網,如何跳過 DHCP

  • April 14, 2020

我的 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

引用自:https://unix.stackexchange.com/questions/222163