centos7修改网卡名字(enp0s8 > eth0)

常规方法一:

1.
 vi /etc/default/grub
往第六行(GRUB_COMLINE_LINUX)里面加上net.ifnames=0 biosdevname=0
2.输入指令,使系统重新加载该环境变量
grub2-mkconfig –o /etc/grub2.cfg

3.更改/etc/sysconfig/network-scripts/路径下的 ifcfg文件、
先是重命名 mv ifcfg-xxx ifcfg-eth0
然后编辑ifcfg-eth0文件 vi ifcfg-eth0

4.重启系统

特别介绍(方法二):这是一种修改网卡名字的方法,在安装系统之时需要执行,点击 Tab,打开kernel启动选项,


案例一(方法三):
一台centos7,目前有两张网卡,第一张网卡为enp0s3(未接线),第二张网卡为enp0s8(接线,配公网IP,网路正常)

客户需求分析:

    1:客户需要将将外网卡(即第二网卡)改成eth0,实现上网
    2:(深挖需求),客户的软件代码里,是将网络设备卡的名字写死的,就是eth0,其他名儿,软件不认

问题分析:

1:(关键点)服务器,现在接了网线的网口是enp0s8,一个口是没接线的,而且没接线的网口是系统默认的第一序列口

centos7系统特性(网卡)
1:centos7改变了6系列原有固定格式的网卡名字,其采用细致化的分类,(例如enp0s3:他的每一个字母或数字都代表一个指向),不赘述,有兴趣自行百度
2:装机完成后,第一设备名对应的硬件寻址,默认将不会改变,(以我目前的知识积累,改变不了,注意我说的是硬件寻址,不是指设备名,而是整个指向关系),换句话说,客户的要求,按这种思路我是不可能解决的。(不行邪的我还是做过尝试,见分割线下的失败实验)

新的解决思路:
1:(分析)回到最初的需求,既然改变不了第一序列网卡的指向关系,而且客户只是需要一块名叫 “eth0”的网卡,用它能上网,就算解决了问题
2:根据上面的分析,可尝试的技术有 “网卡桥接” 和 “网卡绑定” 两种方式

+++++++++++++++ 网卡桥接方式实现,修改未指定的设备名 ++++++++++++++++++++

第一:创建名为eth0的桥设备

第二:将能上网的外网卡,绑定到上面新建的桥设备上

第三:重启网络服务(测试网络,成功)

声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/583.html

最后编辑于:2019/7/29作者: 辣条①号

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注