Renaming em1 to eth0

Dell服务器默认把eth0换成了em1eth1换成了em2。但有时候脚本默认使用了eth0,所以需要把这个给改回来。

通过以下几个步骤来实现:

1、修改grub.conf ,在 kernel 行最后增加biosdevname=0的启动参数

2、删除udev的配置文件

rm -f /etc/udev/rules.d/70-persistent-net.rules  

3、把网卡配置文件改名

mv ifcfg-em1 ifcfg-eth0

4、把网卡配置文件内容修正,把em1的全部改成eth0

献上脚本

#!/bin/bash

cp /etc/grub.conf /etc/grub.conf.bak

sed -i '/kernel/s/$/ biosdevname=0/g' /boot/grub/grub.conf


mv /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-eth0  
sed -i 's/em1/eth0/g' /etc/sysconfig/network-scripts/ifcfg-eth0

mv /etc/sysconfig/network-scripts/ifcfg-em2 /etc/sysconfig/network-scripts/ifcfg-eth1  
sed -i 's/em2/eth1/g' /etc/sysconfig/network-scripts/ifcfg-eth1

rm -f /etc/udev/rules.d/70-persistent-net.rules