根据 USB 点更改无线接口名称

根据 USB 点更改无线接口名称

我的电脑上连接了一个无线 USB 适配器,但系统始终将其标记为 wlan1。我真正想做的是根据接口插入的插槽 ttyUSB0 或 ttyUSB1 重命名接口。在 Ubuntu 上可以这样做吗?

答案1

我发现我可以通过编辑来实现类似的效果

nano /etc/udev/rules.d/70-persistent-net.rules

我有以下两行:

# USB device 0x:0x (rtl8192cu)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:1f:02:a1:ae:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

# USB device 0x:0x (rtl8192cu)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:1f:02:a1:ae:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"

我有两个 USB 端口。我只有一个加密狗。我发现,将加密狗插入第一个端口时,它被命名为 wlan0,插入第二个端口时,它被命名为 wlan1。对于上面的行,看起来同一个物理硬件根据插入的 USB 端口被分配了不同的 MAC 地址。我通过更改行来选择自己的顺序,如下所示:

# USB device 0x:0x (rtl8192cu)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:1f:02:a1:ae:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

# USB device 0x:0x (rtl8192cu)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:1f:02:a1:ae:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"

相关内容