wlan号码分配

Hun*_*ods 13 linux networking wifi devices

Linux 如何或在哪里确定网络设备的分配?具体来说,wlan0wlan1用于无线 USB 设备。

前段时间插了个TP USB无线,就分配了wlan0。我删除了它。本周我插入了 Edimax USB 无线设备,它显示为wlan1. 我今天取下它来尝试第二个 Edimax USB 无线设备(我买了两个),现在它出现了wlan2

我对 Unix/Linux 有足够的了解,知道这是在某处配置的,如果我删除未使用的配置文件,我可以使最新的 Edimax 成为wlan0. 但是如何/在哪里?

Gil*_*il' 16

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您找到的任何与您的设备匹配的参数)以将规则重新应用于已插入的设备。