我的电脑上连接了一个无线 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"