如何强制使用旧的 wlan 命名约定 wlan0、wlan1 而不是 wlpn2df45ch567k?最后 12 位数字是无线网卡的 mac 地址。每次要打开或关闭接口时都必须输入添加的 mac 地址,这要麻烦得多。
答案1
根据维基百科您可以通过使用 udev 规则手动定义名称来更改设备名称。
nano /etc/udev/rules.d/10-network.rules
添加以下行:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="net1"
aa:bb:cc:dd:ee:ff
用你的 MAC 地址和net1
新设备名称替换,保存并退出,然后重新启动系统。
答案2
最简单的方法
要恢复 wlanX,请编辑 grub 文件。
$ sudo nano /etc/default/grub
查找GRUB_CMDLINE_LINUX
并添加以下内容net.ifnames=0 biosdevname=0
。
从:
GRUB_CMDLINE_LINUX=""
到:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
使用以下命令生成一个新的 grub 文件。
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-15-generic
Found initrd image: /boot/initrd.img-4.4.0-15-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
done
重启。
答案3
可预测的网络接口名称是 systemd 的一个功能。如果你想禁用它,你可以使用:
sudo dpkg-divert --divert /lib/udev/rules.d/80-net-setup-link.rules.inactive --rename /lib/udev/rules.d/80-net-setup-link.rules
在我看来,最好将界面重命名为您记得的名字:创建一个文件/etc/systemd/network/10-wireless.link
[Match]
MACAddress=xx:xx:xx:xx:xx:xx
[Link]
Name=wireless0