当前位置:首页 » 币种行情 » centos7修改网卡eth0还是一样

centos7修改网卡eth0还是一样

发布时间: 2025-09-28 09:37:49

❶ 求助centos7网卡问题

解决CentOS7网卡端口出现紊乱的问题

最近项目上,遇到一个问题,让我们很是没办法,就是Dell R920 安装上CentOS7的系统,做完Bonding后,发现端口重启系统后会紊乱,过程如下:
端口紊乱情况
服务器上一共配置了两张万兆两口的网卡和一张千兆四口的网卡,其中不同万兆卡上,两端口做Bonding,同时千兆卡上也挑了间隔的两口做Bonding,大概如下情况:、
eth0,eth1,eth2,eth3千兆端口,eth4,eth5,eth6,eth7是万兆端口,这时经常紊乱是eth3,eth4的端口,两端口变更,使得做了bonding的端口无法生效

CentOS7的端口命名规则
原来CentOS6之前的网卡端口命名都是eth的,CentOS7之后千兆网口已经变更成随机的em0...emN或是ens01(N=整数),万兆网口则变成p1p2等形式,要修改为eth的模式步骤如下:
a.编辑文件
vi /etc/sysconfig/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/root crashkernel=auto vconsole.keymap=us rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
“以上标红色的值是修改为eth的基础”
b.执行命令生效
grub2-mkconfig -o /boot/grub2/grub.cfg
c.增加规划文件
vi /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:xx:xx:01", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:xx:xx:02", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:xx:xx:03", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:xx:xx:04", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:xx:xx:a1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:xx:xx:a0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth5"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:60:6e:xx:xx:f6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth6"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:60:6e:xx:xx:f7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth7"
“以上MAC地址与网卡端口对应”

总结:以上方法并不能解决网口紊乱问题,因为官方文档都要求bond的网卡都不需要写MAC地址,所以最后我们尝试使在每个/etc/sysconfig/network-scripts/ifcfg-eth*网卡配置文件上写上HWADDR,重启有7-8遍,做ethtool检查几次,发现在没有问题,所以建议遇到同样问题同学,可以尝试一下这种方法

❷ linux系统修改网卡 ens33 为 eth0 的原因以及解决办法

首先,需要了解 eth0 与 ens33 的关系。在 Linux 系统中,以太网卡接口通常以 ethN 的形式命名,其中 N 是数字。在 CentOS 7 中,en 表示 ethernet 以太网,常见的 enX 类型有 o、p 和 s,分别代表主板板载网卡、独立网卡和热插拔网卡,nnn (数字) 表示 MAC 地址和主板信息计算出的唯一序列。

举例来说,如果主机有一张以太网卡,那么其网络接口就是 eth0(第一张网卡从 0 开始编号)。从 CentOS 7 开始,网卡编号采用 dmidecode 命名方案,以实现网卡名字的永久唯一化。eth0 是当上述名称都不适用时的默认网卡编号。在 CentOS 6 及之前版本,网络接口使用连续号码命名,如 eth0、eth1 等,增加或删除网卡时,名称可能会变化。

要查看网卡和硬件信息,可以使用以下命令:lspci | grep -i ethernet、lshw、lsscsi、lscpu、lsusb。查看 CPU 信息(型号)可以使用 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c,查看内存信息可以使用 cat /proc/meminfo,查看操作系统内核信息可以使用 uname -a,查看操作系统发行版信息可以使用 cat /etc/issue 或 *.release,查看机器型号可以使用 dmidecode | grep "Proct Name",查看网卡信息可以使用 dmesg | grep -i eth,查看服务器品牌和型号可以使用 grep ‘DMI‘ /var/log/dmesg,查看 Linux 的内核版本可以使用 cat /proc/version 或 uname -a 或 -r,内核版本号由三组数字组成,分别表示内核主版本、稳定版本和错误修补的次数。

要修改网卡配置文件,将 NAME 和 DEVICE 项修改为 eth0,并将 ONBOOT 修改为 yes。将 ifcfg-ens33 重命名为 ifcfg-eth0,编辑 /etc/default/grub 禁用可预测命名规则,并添加"net.ifnames=0 biosdevname=0" 到 GRUB_CMDLINE_LINUX 变量。运行 grub2-mkconfig -o /boot/grub2/grub.cfg 重新生成 GRUB 配置并更新内核参数。重启系统后,使用 ip addr 或 ifconfig 检验配置。

ifconfig 用于显示或设置网络设备的参数信息。示例命令包括关闭网卡、启动网卡、配置 IP 地址、配置 IP 地址和子网掩码、配置 IP 地址和子网掩码及广播地址、开启 ARP 协议、关闭 ARP 协议等。

❸ redhat7.2怎么修改网卡名称

在RHEL/centos7中接口名称自动基于固件、拓扑结构和位置信息来确定,因此新的接口名称难以阅读,在系统安装完成后网卡是截图中这样的。使用起来较为不便,因此我们将图中的网卡名称改为熟悉的eth0。
方法/步骤:
1.首先将网卡配置文件名称重命名为eth0:
cd /etc/sysconfig/network-scripts/
mv ifcfg-eno1677736 ifcfg-eth0
2.其次编辑修改后的网卡文件:vi ifcfg-eth0
将NAME参数改为与网卡文件相同的名称:NAME=eth0
3.接下来禁用网卡命名规则。此功能通过/etc/default/grub文件来控制,要禁用此次功能,在文件中加入"net.ifnames=0 biosdevname=0"即可。
4.添加udev网卡规则(可不做)
在/etc/udev/rules.d目录中创建一个网卡规则70-persistent-net.rules文件。在文件中写入以下参数:SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名称的网卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
5.执行grub2-mkconfig -o /boot/grub2/grub.cfg命令生成更新grub配置参数。
6.reboot重启系统验证成功
免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好

❹ centos网卡命名规则以及更名方法

Linux 操作系统的网卡设备的传统命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0、wlan0 更难读,比如 ens33 。

规则1:

对于板载设备命名合并固件或 BIOS 提供的索引号,如果来自固件或 BIOS 的信息可读就命名,比如eno1,这种命名是比较常见的,否则使用规则2。

规则2:

命名合并固件或 BIOS 提供的 PCI-E 热插拔口索引号,比如 ens1,如果信息可读就使用,否则使用规则3。

规则3:

命名合并硬件接口的物理位置,比如 enp2s0,可用就命名,失败直接到方案5。

规则4:

命名合并接口的 MAC 地址,比如 enx78e7d1ea46da,默认不使用,除非用户选择使用此方案。

规则5:

使用传统的方案,如果所有的方案都失败,使用类似 eth0 这样的样式。

1、前2个字符的含义

2、第3个字符根据设备类型选择

如果不习惯使用新的命名规则,可以恢复使用传统的方式命名,编辑 grub 文件,增加两个变量,再使用 grub2-mkconfig 重新生成 grub 配置文件即可。

1、编辑 grub 配置文件

2、重新生成 grub 配置文件

然后重新启动 Linux 操作系统,通过 ip addr 可以看到网卡名称已经变为 eth0 。

3、修改网卡配置文件

原来网卡配置文件名称为 ifcfg-ens33,这里需要修改为 ethx 的格式,并适当调整网卡配置文件。

注意:ifcfg-ens33 文件最好删除掉,否则重启 network 服务时候会报错。

❺ 新安装的Centos 7系统怎么将网卡名称改为eth0

工具:
Centos 7系统
步骤:
1、系统安装完毕,可能网卡命名是这样的!

2、首先,先编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 将里面的NAME项修改为eth0

3、继续,重命名该配置文件。

4、然后,禁用该可预测命名规则。对于这一点,可以在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量来实现的。
5、运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。
6、其实到第5步的时候,重启在ifconfig查看应该就已经生效了,根据Centos 官方WIKI的FAQ中得知,如果有多个接口,并且想要控制其设备名,而不是让内核以它自己的方式命名,创建,/etc/udev/rules.d/XXX-net.rules规则是必要的。
注意:以前系统的net规则名称是70-persistent-net.rules,这里也按照这个名字定义规则!
7、重启系统,验证!

热点内容
eth怎么买usdt 发布:2025-09-28 11:11:07 浏览:336
非货币区块链开源项目 发布:2025-09-28 11:02:59 浏览:458
2021下半年币圈项目 发布:2025-09-28 10:55:23 浏览:858
炒外汇保险还是炒比特币保险 发布:2025-09-28 10:54:03 浏览:912
区块链的介绍文案 发布:2025-09-28 10:49:45 浏览:610
区块链技术怎么进行买卖 发布:2025-09-28 10:43:02 浏览:83
usdt对标是什么意思 发布:2025-09-28 10:35:43 浏览:25
如何才能解决我国区块链人才短缺的问题 发布:2025-09-28 10:30:56 浏览:979
如何获得比特币2017 发布:2025-09-28 10:22:59 浏览:30
币圈的操作 发布:2025-09-28 10:10:12 浏览:365