Linux

wlan號碼分配

  • April 25, 2013

Linux 如何或在哪裡確定網路設備的分配?具體來說,wlan0wlan1用於無線 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. 因此,從您的 , 中刪除現有的wlan0wlan1條目/etc/udev/rules.d/70-persistent-net.rules,然後更改wlan2wlan0. 執行(或您找到與您的設備匹配的udevadm --trigger --attr-match=vendor='Edimax'任何參數)以將規則重新應用於已插入的設備。--attr-match

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