在 Ubuntu 中,“替换/修改网卡名称”通常指把系统自动生成的网卡名(如 ens33、enp0s3)改成你自定义的名称(如 eth0、lan0)。下面按推荐程度介绍几种常用方法。
适用于 Ubuntu 15.04+(含 18.04 / 20.04 / 22.04 / 24.04)
ip link
或
udevadm info -e | grep -A 10 eth
记录网卡的 MAC 地址,例如:
MAC: 08:00:27:ab:cd:ef
sudo nano /etc/systemd/network/10-netcard.link
示例(按 MAC 绑定):
[Match]
MACAddress=08:00:27:ab:cd:ef
[Link]
Name=eth0
也可以用
OriginalName=ens33代替 MAC
sudo update-initramfs -u
sudo reboot
重启后:
ip link
应看到 eth0
适合 想统一用 eth0 / eth1 老式命名
sudo nano /etc/default/grub
修改:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
sudo update-grub
如果原本是 ens33,可创建:
sudo nano /etc/systemd/network/10-eth0.link
[Match]
OriginalName=ens33
[Link]
Name=eth0
sudo reboot
sudo ip link set ens33 down
sudo ip link set ens33 name eth0
sudo ip link set eth0 up
仅用于测试。
/etc/netplan/*.yamlethernets:
eth0:
dhcp4: true
如果你愿意,可以告诉我:
我可以给你完全对应的配置示例。