linux修改默认网卡名为eth0
Contents
第一步:修改内核引导参数
我们需要告诉内核禁用“一致性网络设备命名”规则。
# 1. 备份并修改 GRUB 配置文件
sed -i 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"/' /etc/default/grub
# 如果原本这一行就有内容,请手动编辑 /etc/default/grub
# 将 net.ifnames=0 biosdevname=0 添加到引号内第二步:更新 GRUB 并使配置生效
update-grub第三步:修改网络接口配置文件
这一步至关重要,必须将配置文件里的 ens17 全部替换为 eth0,否则重启后系统找不到网卡。
# 3. 备份原始配置文件(万一出故障可以还原)
cp /etc/network/interfaces /etc/network/interfaces.bak
# 4. 使用 sed 批量替换 ens17 为 eth0
sed -i 's/ens17/eth0/g' /etc/network/interfaces第四步:检查并重启
在重启之前,请务必确认文件修改正确:
# 5. 查看修改后的文件内容
cat /etc/network/interfaces确认内容显示为: auto eth0 iface eth0 inet static … (其余信息不变)
# 6. 重启系统
reboot验证结果
重启完成后,重新连接 SSH,输入:
ip addr撤销安全补丁
vi /etc/default/grub注意是修改 GRUB_CMDLINE_LINUX_DEFAULT=
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mitigations=off"最后
update-grub