Linux
wlan號碼分配
Linux 如何或在哪裡確定網路設備的分配?具體來說,
wlan0
或wlan1
用於無線 USB 設備。我前段時間插了一個TP USB無線,它被分配了
wlan0
。我刪除了它。這週我插入了一個 Edimax USB 無線設備,它顯示為wlan1
. 我今天將其刪除以嘗試第二個 Edimax USB 無線設備(我買了兩個),現在它出現了wlan2
。我對 Unix/Linux 有足夠的了解,知道這是在某處配置的,如果我刪除未使用的配置文件,我可以使最新的 Edimax 變為
wlan0
. 但是如何/在哪裡?
Udev是確定 Linux 下設備名稱的系統組件——主要是
/dev
.從 099 到 196 的 udev 版本帶有記錄網路介面名稱的規則,並且始終為同一設備使用相同的編號。從 udev 174 開始,這些規則預設被禁用,但您的發行版仍然可以啟用(例如 Ubuntu 保留它們)。一些發行版提供不同的規則集。
記錄和保留介面名稱以供將來使用的腳本是
/lib/udev/rules.d/75-persistent-net-generator.rules
. 它將規則寫入/etc/udev/rules.d/70-persistent-net.rules
. 因此,從您的 , 中刪除現有的wlan0
和wlan1
條目/etc/udev/rules.d/70-persistent-net.rules
,然後更改wlan2
為wlan0
. 執行(或您找到與您的設備匹配的udevadm --trigger --attr-match=vendor='Edimax'
任何參數)以將規則重新應用於已插入的設備。--attr-match