Debian
/etc/network/interfaces - auto 和 allow-hotplug 的區別
我正在執行 Debian 9.13。
auto eth1
我試圖檢查和allow-hotplug eth1
in之間有什麼區別/etc/network/interfaces
。我有eth1
通過連接的網路介面USB
。我嘗試重新啟動、執行systemctl restart networking
和插入/拔出,似乎 和 之間的主要區別在於allow-hotplug
,auto
如果介面標記為,則在未連接時auto
命令會systemctl restart networking
失敗。eth1
這導致的結論allow-hotplug
實際上在所有情況下都是可取的,除了我知道介面不會消失的情況(lo,內置介面)。這是對的嗎?還有其他區別嗎?
我將修改另一個非常重要的註釋。如果您使用特殊介面,例如綁定(主幹)或網橋,請避免將 allow-hotplug 添加到 /etc/networking 文件中的配置中,始終使用auto。
auto將它們帶入啟動,但allow-hotplug可以開始搞亂,例如刪除靜態 ip 配置、重置介面、設置 ip 自動配置,從而導致自分配 ip 像 169.254.240.1/16
汽車
標記的介面
auto
將在啟動時設置。允許熱插拔
介面將等待 udev 和核心檢測它們,然後將其設置為 UP。
man interfaces
:Interfaces marked "allow-hotplug" are brought up when udev detects them. This can either be during boot if the interface is already present, or at a later time, for example when plugging in a USB network card