我在戴尔笔记本电脑上使用 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