我的无线网卡名称在重启时不断随机切换

我的无线网卡名称在重启时不断随机切换

我在戴尔笔记本电脑上使用 Arch Linux。我的无线网卡一直被命名为wlp*。然后我安装了一些东西(我不记得了)(可能是某个连接管理器?)后,我的无线网卡在重启时随机在wlp*和之间切换wlan0,从那时起一直如此。

这主要很烦人,因为我的面板上有一个网络监视器小部件,每次发生这种情况时,它都要求我主动更改卡的名称。

我如何才能知道什么是更改名称,更重要的是,如何停止这种行为?

答案1

我如何才能知道更改名称的原因

网络管理员不应该更改接口的名称。驱动程序会执行此类操作。

dmesg | grep 重命名

以 root 身份可能会深入了解这是怎么做的。

按照ArchLinux 问题:

我有时也会这样...可以通过添加来禁用此行为

网.ifnames = 0

在你的内核命令行中,或者屏蔽 udev 的规则文件:

ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

这里了解更多信息

或者,您可以编写一个 udev 规则来尝试保持其不变:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="[MAC of your WLAN card]", NAME="wlan0"

写给/etc/udev/rules.d/98-persist-interface.rules

相关内容