修改CentOS7网口名称 – 详细操作指南

CentOS7系统修改网络接口名称操作指南

为何需要修改网口名称

CentOS7默认采用Predictable Network Interface Names命名规则,可能生成类似ens192enp0s3的接口名。修改为传统命名方式(如eth0)可提升运维管理效率,特别是在涉及多网卡配置的场景。

方法一:通过GRUB配置修改

操作步骤

# 编辑grub配置文件
sudo vi /etc/default/grub

# 在GRUB_CMDLINE_LINUX参数追加
net.ifnames=0 biosdevname=0

# 生成新grub配置
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

# 重启系统生效
sudo reboot

方法二:使用udev规则定制

实施流程

# 创建自定义规则文件
sudo vi /etc/udev/rules.d/70-persistent-net.rules

# 添加规则示例(需替换实际MAC地址)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", 
ATTR{address}=="00:0c:29:aa:bb:cc", NAME="eth0"

# 重启udev服务
sudo systemctl restart systemd-udevd

验证与排错

执行ip addr命令查看网口名称变更情况。若未生效,检查:

  • GRUB文件修改后是否重新生成配置文件
  • udev规则中的MAC地址是否与ip link显示一致
  • 系统日志journalctl -u systemd-udevd排查错误

注意事项

  • 修改前备份网络配置文件(/etc/sysconfig/network-scripts/
  • 虚拟机环境需注意MAC地址可能因克隆操作改变
  • 双方法可组合使用,但建议优先选择GRUB配置方案

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END