要在几秒钟内将现代Linux发行版中的网卡名称从enps33/enp0s25等改为传统的eth0,可以按照以下步骤操作:
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX
行,添加net.ifnames=0 biosdevname=0
参数:GRUB_CMDLINE_LINUX="... net.ifnames=0 biosdevname=0"
sudo update-grub
sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
sudo nano /etc/netplan/01-netcfg.yaml
内容为:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
sudo netplan apply
sudo reboot
sudo nano /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="你的MAC地址", NAME="eth0"
sudo udevadm control --reload-rules
sudo udevadm trigger
这种方法可以快速恢复传统的eth0命名约定,而无需完全禁用systemd的预测性网络接口命名功能。