CentOS7 修改网卡名称为eth0&在VMWare中添加多网卡配置

 更新时间:2017年03月13日 10:08:06   作者:JmilkFan  
这篇文章主要介绍了CentOS7 修改网卡名称为eth0&在VMWare中添加多网卡配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

前言

无论是RHEL 7、还是CentOS 7都使用了NetworkManager.service来进行网络管理,当然network服务还是可以继续使用的,但也将会是过渡期的残留品了。

除此之外7版本中网卡命名的Udev文件作出了修改,从6的ifcfg-eth0变成了ifcfg-eno16777736。而且操蛋的是,在VMWare中创建7的虚拟机时,明明添加了网卡设备,但是在系统中就是发现不了。本篇主要记录了怎么将ifcfg-eno16777736变成ifcfg-eth0,并且在VMWare中成功添加网卡设备。

在CentOS 7 中为什么这样命名网卡

RHEL7采用dmidecode采集命名方案,来得到主板信息。

可以实现网卡名字永久唯一化,RHEL6得网卡命名会根据情况有所改变而不是唯一且固定的。

以太网:enX(X可以有下面3种类型)

无线网: wlX

电缆: wwX

  1. o 主板板载网卡
  2. p 独立网卡,PCI网卡
  3. s 热插拔网卡,usb之类

xxxx(数字)表示:MAC地址+主板信息计算得出唯一的序列

在RHEL7中使用RHEL6的网卡命名规则

如果不习惯RHEL7的dmidecode采集命名,可以通过修改配置来还原为RHEL6的命名方案。

修改Grub配置文件

(开机给kernel传递参数,关闭主板dmidecode采集命名)

vim /etc/sysconfig/grub

#在GRUB\_CMDLINE_LINUX配置项中加入
net.ifnames=0 biosdevname=0     #不启用BIOSDEV的配置

重新加载Grub配置

grub2-mkconfig -o /boot/grub2/grub.cfg

生成RHEL6的网卡配置文件

cd /etc/sysconfig/network-scripts
mv ifcfg-enxxxxxx ifcfg-eth0

配置网卡

vim ifcfg-eth0

NAME="eth0"
ONBOOT=yes

重启系统生效

systemctl reboot

在VMWare中为CentOS7添加网卡设备

VMWare有一个小BUG,当我们在创建虚拟机的同时指定了多块网卡的时候,额外的网卡并不会被发现,此时我们需要在虚拟机设置中将没有被发现的网卡移除,再重新添加一张新的网卡,VMWare就会刷新虚拟机,然后使用ifconfig就能够出现新的网卡设备,再将ifcfg-eth0 Copy 成 ifcfg-eth1后就能够使用了。

注意:当网卡设备的MAC Address和网卡配置文件中的HDADDR不一致时,会出现LSB错误,所以在Copy配置文件的时候要确定修改HDADDR选项。网卡设备的真实MAC Address ,可以通过ifconfig来查看

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Apache服务器关闭TRACE Method请求方式的方法

    Apache服务器关闭TRACE Method请求方式的方法

    这篇文章主要介绍了Apache服务器关闭TRACE Method请求方式的方法,因为支持该方式的服务器存在跨站脚本漏洞,需要的朋友可以参考下
    2014-06-06
  • CentOS7 + node.js + nginx + MySQL搭建服务器全过程

    CentOS7 + node.js + nginx + MySQL搭建服务器全过程

    这篇文章主要介绍了关于CentOS7 + node.js + nginx + MySQL搭建服务器的全过程,文章通过一步步的步骤进行介绍的很详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • linux下搭建scala环境并写个简单的scala程序

    linux下搭建scala环境并写个简单的scala程序

    今天小编就为大家分享一篇关于linux下搭建scala环境并写个简单的scala程序,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • Linux中有效地管理进程的8个命令

    Linux中有效地管理进程的8个命令

    这篇文章主要给大家介绍了关于Linux中有效地管理进程的8个命令,文中通过示例代码介绍的非常详细,对大家学习或者使用linux具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • 在Bash脚本中创建和使用数组方法总结

    在Bash脚本中创建和使用数组方法总结

    在本篇文章里小编给大家整理了关于在Bash脚本中创建和使用数组方法和相关知识点,需要的朋友们在学习下。
    2019-03-03
  • Linux中hostname修改方法详解

    Linux中hostname修改方法详解

    这篇文章主要为大家详细介绍了Linux中hostname的修改方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 让apache也支持asp环境的方法

    让apache也支持asp环境的方法

    由于apache和php合作好,各方法都优于asp在apache上的运行所以默认的apache是没有这个模块的,相 关的教程也少,我们要想让apache可运行asp只要加载mod_aspdotnet-2.2.0.2006-setup-r2.msi这个模块就好了
    2014-05-05
  • Bash中文件描述符的详细介绍

    Bash中文件描述符的详细介绍

    这篇文章主要给大家介绍了关于Bash中文件描述符的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • 在CentOS VPS上通过SSH安装 MySQL的方法图解

    在CentOS VPS上通过SSH安装 MySQL的方法图解

    这篇文章主要介绍了在CentOS VPS上通过SSH安装 MySQL,需要的朋友可以参考下
    2018-12-12
  • CentOS7下 yum方式安装Nginx的实现步骤

    CentOS7下 yum方式安装Nginx的实现步骤

    这篇文章主要介绍了CentOS7下 yum方式安装Nginx的实现步骤的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10

最新评论