修改网络接口名称(比如把 eth0 改成 lan0,或把 ens33 改成 eth0)常见做法有以下几种,按操作系统和使用场景说明:
udev 规则(推荐,永久生效)适用于大多数发行版(CentOS / Ubuntu / Debian 等)
ip link
或
udevadm info -a -p /sys/class/net/eth0
sudo vim /etc/udev/rules.d/70-persistent-net.rules
示例(根据 MAC 地址改名):
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:xx:xx:xx", NAME="lan0"
sudo udevadm control --reload
sudo reboot
ip 命令(临时生效)sudo ip link set eth0 down
sudo ip link set eth0 name lan0
sudo ip link set lan0 up
⚠️ 重启后失效
适用于 Ubuntu 18.04+ / CentOS 7+
编辑 grub:
sudo vim /etc/default/grub
修改:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
更新 grub:
# Ubuntu / Debian
sudo update-grub
# CentOS / RHEL
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重启:
sudo reboot
nmcli connection modify eth0 connection.interface-name lan0
nmcli connection up lan0
Rename-NetAdapter -Name "Ethernet" -NewName "LAN"
/etc/network/interfacesnetplan 配置如果你能告诉我:
我可以给你更精确的命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。