centos7/redhat7 将网卡名字改成eth样式的方法

回复 收藏
本帖最后由 sunwang33 于 2016-7-3 10:28 编辑

安装完CentOS7或者redhat 7,它的默认网卡名为eno.习惯了eth0的命名方式,下面就介绍如何更改

编辑 /etc/sysconfig/grub 找到“GRUB_CMDLINE_LINUX”这一行
#vim  /etc/sysconfig/grub
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rootvg/lv_root rd.lvm.lv=rootvg/lv_usr net.ifnames=0 biosdevname=0 rhgb quiet"
//在rhgb前面,添加net.ifnames=0 biosdevname=0

在打开的终端上然后执行 grub2-mkconfig -o /boot/grub2/grub.cfg
#grub2-mkconfig -o /boot/grub2/grub.cfg
用命令切换到/etc/sysconfig/network-scripts/网卡目录下
#cd  /etc/sysconfig/network-scripts
将ifcfg-eno开头的文件文件为ifcfg-eth0(此文件里的参数NAME=eth0)
#mv ifcfg-eno32 ifcfg-eth0
#sed  -i 's/NAME=eno32/NAME=eth0/' ifcfg-eth0#sed -i 's/DEVICE=eno32/DEVICE=eth0/' ifcfg-eth0
查看是有70-persistent-net.rules的文件,如果有将其删除,命令reboot重新启动
#rm -rf  /etc/udev/rule.d/70-persistent-net.rules
重新启动后查看网卡已经更改成功如下所示:
#service network restart
# ifconfig
eth0: flags=4163  mtu 1500
        inet 10.10.10.10  netmask 255.255.255.0  broadcast 10.143.46.255
        inet6 fe80::250:56ff:feb1:4733  prefixlen 64  scopeid 0x20
        ether 00:50:56:b1:47:33  txqueuelen 1000  (Ethernet)
        RX packets 319257  bytes 24983346 (23.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 146  bytes 30985 (30.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
2016-04-25 10:05 举报
已邀请:
0

kongca

赞同来自:

额, centos7 使用systemd 。重启服务命令已经不是service , 而是systemctl  
0

sunwang33

赞同来自:

kongca 发表于 2016-4-25 10:41
额, centos7 使用systemd 。重启服务命令已经不是service , 而是systemctl

我试过了  在redhat7.2中是可以使用service network restart这条命令的。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: