更改网卡顺序及名称

一.更改网卡名称及网卡顺序

方法一

  1. ethtool -i eth* 记录bus-info的值
  2. Vim /etc/udev/rules.d/70-my_net.rules
  3. 输入以下内容

ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth0”

#,KERNELS==”0000:0X:00.X”为eht0 bus-info的值

ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth3”

#,KERNELS==”0000:0X:00.X”为eht1 bus-info的值

ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth4”

#,KERNELS==”0000:0X:00.X”为eht2 bus-info的值

ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth7”

#,KERNELS==”0000:0X:00.X”为eht3 bus-info的值

  1. reboot重启后ifconfig检查网卡名及顺序

方法二

修改网卡名称:

1.进入网卡文件夹   cd /etc/sysconfig/network-scripts

2.修改网卡文件名称 mv ifcfg-ethX ifcfg-eth0

3.编辑网卡配置文件 vi ifcfg-eth0  将其中的DEVICE=XXXX改成eth0,不需要修改MAC地址,并把uuid删除(如果没有就不用)。

4.修改GRUB  编辑 vim /etc/sysconfig/grub  在”GRUB_CMDLINE_LINUX“变量中添加一句 net.ifnames=0 biosdevname=0

5.运行 grub2-mkconfig -o /boot/grub2/grub.cfg

6.在”/etc/udev/rules.d“目录中创建一个网卡规则”70-persistent-net.rules“,并写入下面的语句:

SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="您的网卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"

修改网卡顺序:

1、grub不做任何修改(不在/etc/default/grub中添加net.ifnames=0 biosdevname=0)/etc/udev/rules.d/下创建 70-my_net.rules

2、vi /etc/udev/rules.d/70-my_net.rules

ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth0"

ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth1"

ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth2"

ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth3"

//KERNELS=="0000:0X:00.X"的X具体看ethtool -i eth* 中的 bus-info值

- 4、重启生效

原文地址:https://www.cnblogs.com/tiandlsd001/p/11168679.html

时间: 2024-11-12 17:29:58

更改网卡顺序及名称的相关文章

CentOS 7.2更改网卡名称

背景 没啥背景,就是VMWare装的CentOS虚拟机的自带网卡名有点乱,想重新定义一下. 环境 1.VMWare虚拟机 6张网卡 2.系统 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 并且是最小化安装. 网卡信息 网卡配置文件 配置内容 [[email protected] network-scripts]# cat ifcfg-eno16777736 TYPE=Ethe

CentOS 7更改网卡名称

1.更改网卡配置文件ifcfg-enoxxxxxx里的NAME选项 vim /etc/sysconfig/network-scripts/ifcfg-enoxxxxxx NAME=eth0 2.更改网卡配置文件名称     cd /etc/sysconfig/network-scripts/ mv ifcfg-enoxxxxxx ifcfg-eth0 3.禁用该可预测命名规则,通过编辑/etc/default/grub并加入"net.ifnames=0 biosdevname=0 "

CentOS 6.X如何更改网卡名称

CentOS 6.X下修改网卡名称有三种方法: 法1: 修改UDEV文件,删除里面的内容:用命令,重新定义名字,两个名字都要改: 法2: 在centos6中,可以直接使用setup,设置一块新网卡,填上eth1.ip等内容. 在 CentOS 6 中,默认的 kudzu 这个识别硬件的服务不存在了,基本上所有的硬件管理都通过 Udev 来管理了. 如果在 Centos 6 中加了一个新的硬件,如网卡只需要重新启动 udev 就行了. start_udev 它会重新扫描新加的硬件并做相关的处理.

fedora16下更改网卡名字

fedora16下更改网卡名字 今天由于网络启动出错的原因,在网上搜索,发现大部分人的网卡名字都是eth0,可是我的却是p3p1,所以想改成eth0. 然后google了下,发现设备命名什么的都是由udev来动态管理的,根据设备的信息对其进行持久化命名,udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中.udev的规则脚本在/etc/udev/rules.d目录下,而对应的网络持久化命名的规则文件是70-persistent-net.rules.不过我

VMware(二):虚拟机里Linux系统Redhat7更改网卡名

一.虚拟机里Linux系统Redhat7更改网卡名 目的: 在虚拟机里面redhat7的网卡名称默认比较长,比较复杂,例如eno16777736.eno33554992.eno50332216,不方便更改参数信息和辨认,设法将虚拟机里Linux系统网卡改名显得非常必要. 方案: 1.修改网卡配置文件更改网卡名称和参数信息 2.修改grub文件来禁用内核继续使用该命名规则 3.重新生成grub配置并更新内核参数 4.添加udev的规则 5.重启系统验证,是重启系统不是仅仅重启网卡配置服务 步骤:

RedHat 更改网卡

上个月有台RedHat服务器更换网卡,编译.安装驱动后 service network restart.提示更换的网卡不存在.ifconfig -a 发现有三个网卡: eth0 eth1 eth2. vi /etc/udev/rules.d/70-persistent-net.rules 把没用的网卡(8139too)信息删除或注释掉,再修改新网卡(r8169)参数NAME="eth2" 例子: [[email protected] rules.d]# cat 70-persisten

CentOS 7 更改网卡名到以前的eth0

最近安装了CentOS7,内核总算升级到3.10,支持Linux容器,network namespace······· 但是安装完之后,发现ifconfig没看到熟悉的eth0,却是enp0s3,虽然只是一个网卡代号,但明显会影响一些脚本,带来诸多不方便,也不知道CentOS为何设置成这样.于是想把他改回来. [[email protected] fbw]# ifconfig enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

ubuntu更改启动顺序

在ubuntu中修改启动配置. 启动相关grub2主要包含下面三个文件:1.   /boot/grub/grub.cfg 文件    2.   /etc/grub.d/ 文件夹   3.   /etc/default/grub 文件,可以通过修改这三个文件来修改启动项 链接:http://blog.csdn.net/zhu_liangwei/article/details/7847034 一 更改启动顺序,验证过的两种方式 1.修改 /etc/default/grub 文件 打开文件 sudo

[转帖]RedHat 如何更改网卡名 从ens192 改为eth0的问题

RedHat 如何更改网卡名 从ens192 改为eth0的问题 2017年03月27日 17:50:47 the_conquer_zzy 阅读数 2416 版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/the_conquer_zzy/article/details/66974282 在 /etc/sysconfig/network-scirpts/ 文件夹下 创建一个ifcfg-eth