文章目录
centos7系统方法一:常规修改方法
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、重启系统
centos7系统方法二:
1、清空/etc/udev/rules.d/xx-persistent-net.rules文件内容,
> /etc/udev/rules.d/xx-persistent-net.rules
2、将新的文件内容写入 /etc/udev/rules.d/xx-persistent-net.rules
cat > /etc/udev/rules.d/70-persistent-net.rules <<EOF
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:85:3d:91:c0:5c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:1f:6b:6f:8b:f6", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
EOF
3、卸载网卡驱动、再加载网卡驱动并重启网络服务
rmmod igb;rmmod ixgbe;modprobe igb;modprobe ixgbe
systemctl restart network
4、查看验证
CentOS7系统方法三:安装时修改,在安装系统时需要执行,点击 Tab,打开kernel启动选项
方法四:ubuntu,debian,pve系统修改改网名字,同事提供的办法
cat > /etc/udev/rules.d/70-persistent-net.rules <<EOF
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:85:3d:91:c0:5c", ATTR{type}=="1", KERNEL=="p2p*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:1f:6b:6f:8b:f6", ATTR{type}=="1", KERNEL=="p2p*", NAME="eth2"
EOF
#ubuntu,debian,pve无法使用10G网卡,需要重载网卡驱动
rmmod ixgbe
modprobe ixgbe allow_unsupported_sfp=1
#vim /etc/default/grub 修改GRUB_CMDLINE_LINUX 为 ---> "net.ifnames=0 biosdevname=0"。
update-grub
reboot
方法五:案例一介绍
一台centos7,目前有两张网卡,第一张网卡为enp0s3(未接线),第二张网卡为enp0s8(接线,配公网IP,网路正常)
客户需求分析:
1:客户需要将将外网卡(即第二网卡)改成eth0,实现上网
2:(深挖需求),客户的软件代码里,是将网络设备卡的名字写死的,就是eth0,其他名儿,软件不认
#问题分析:
1:(关键点)服务器,现在接了网线的网口是enp0s8,一个口是没接线的,而且没接线的网口是系统默认的第一序列口
#centos7系统特性(网卡)
1:centos7改变了6系列原有固定格式的网卡名字,其采用细致化的分类,(例如enp0s3:他的每一个字母或数字都代表一个指向),不赘述,有兴趣自行百度
2:装机完成后,第一设备名对应的硬件寻址,默认将不会改变,(以我目前的知识积累,改变不了,注意我说的是硬件寻址,不是指设备名,而是整个指向关系),换句话说,客户的要求,按这种思路我是不可能解决的。(不行邪的我还是做过尝试,见分割线下的失败实验)
#新的解决思路
1:(分析)回到最初的需求,既然改变不了第一序列网卡的指向关系,而且客户只是需要一块名叫 “eth0”的网卡,用它能上网,就算解决了问题
2:根据上面的分析,可尝试的技术有 “网卡桥接” 和 “网卡绑定” 两种方式
+++++++++++++++ 网卡桥接方式实现,修改未指定的设备名 ++++++++++++++++++++
第一:创建名为eth0的桥设备
第二:将能上网的外网卡,绑定到上面新建的桥设备上
第三:重启网络服务(测试网络,成功)
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论