Skip to content

Commit

Permalink
Update 2019-12-03-mac-eth0.md
Browse files Browse the repository at this point in the history
  • Loading branch information
shenweiyan authored Oct 25, 2024
1 parent 177fd27 commit dc72370
Showing 1 changed file with 12 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
---
title: Linux 服务器更换主板后网卡识别失败处理方法
title: RHEL 6.X 更换主板后网卡识别失败处理方法
urlname: 2019-12-03-mac-eth0
author: 章鱼猫先生
date: 2019-12-03
updated: 2024-10-25
---

上周日,由于断电,公司所在的集群服务器在关机断电重启后,发现唯一的一个登陆节点主板出现了故障,以致于 log 节点的 Red Hat Enterprise 6  系统无法启动。
上周日,由于断电导致公司所在的集群服务器在关机断电重启后,发现唯一的一个登陆节点主板出现了故障,以致于 log 节点的 Red Hat Enterprise 6  系统无法启动。

![03.jpg](https://shub.weiyan.tech/yuque/elog-cookbook-img/FsBJMj7aTqfSBLGU8HM1bGf9GmXx.jpeg)

由于集群是生信所有分析工作的基础,我们所用的 IBM LSF 集群一共又 30 多个计算节点,其中还包括了 2 个大内存 fat 节点,log 节点挂掉后,整个生信部门几十号人的工作都没法正常进行,情况可谓是非常紧迫。负责硬件的同时在加班加点联系供应商更换主板后,终于可以把系统启动起来,但是问题也来了:

- 系统启动后一直提示 "Network is unreachable" 错误,log 无法跟计算、管理、存储等节点进行网络连接!
- 系统启动后一直提示 **"Network is unreachable"** 错误,log 无法跟计算、管理、存储等节点进行网络连接!
- 供应商负责硬件更换后就走人了,系统层面各种服务还是需要自己去解决。

这个文章主要参考[散尽浮华](https://home.cnblogs.com/u/kevingrace/)(高级 Linux 运维工程师)在博客园的相关文章,对 Linux 服务器更换主板后,网卡识别失败的处理进行一下记录与分享,以作备忘。

## 1. 无法识别到 eth0 eth1 等网卡设备
## 1. 识别不到网卡设备

公司 IDC 机房里的一台线上服务器硬件报警,最后排查发现服务器主板坏了,随即联系厂商进行更换主板,最后更换后,登录服务器,发现网卡绑定及 ip 信息都在,但是 ip 却 ping 不通了,进一步排查,重启网卡,提示之前的 eth0 和 eth1 网卡设备发现不了了,也就是说服务器主板更换后,之前的网卡设备都识别不了了!

Expand Down Expand Up @@ -220,13 +221,13 @@ PING 192.168.10.23 (192.168.10.23) 56(84) bytes of data.

## 4. 后话

> 如果你的服务器有 4 个网卡,重启后对比之前的 `/etc/udev/rules.d/70-persistent-net.rules` 文件,发现新文件 mac 地址和 name 已经改变,name 变成了 name=eth4,name=eth5,name=eth6,name=eth7,这也是正常的。使用 `ifconfig -a` 命令也是同样的道理。
>
> 此外,如果你在  `/etc/sysconfig/network-scripts/` 中分别使用  ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 对四个网卡进行 IP、网关等做了绑定,你需要:
>
> - 分别把这四个文件名改为  ifcfg-eth4、ifcfg-eth5、ifcfg-eth6、ifcfg-eth7,并把其中的 MAC 地址(HWADDR)改为对应的新 MAC 地址;
> - 或者,把  `/etc/udev/rules.d/70-persistent-net.rules` 文件中的 name 分别改成 name=eth0,name=eth1,name=eth2,name=eth3,同时修改  ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 文件中对应的 MAC 地址(HWADDR);
> - 重启网络服务。
如果你的服务器有 4 个网卡,重启后对比之前的 `/etc/udev/rules.d/70-persistent-net.rules` 文件,发现新文件 mac 地址和 name 已经改变,name 变成了 name=eth4,name=eth5,name=eth6,name=eth7,这也是正常的。使用 `ifconfig -a` 命令也是同样的道理。

此外,如果你在 `/etc/sysconfig/network-scripts/` 中分别使用 ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 对四个网卡进行 IP、网关等做了绑定,你需要:

- 分别把这四个文件名改为 ifcfg-eth4、ifcfg-eth5、ifcfg-eth6、ifcfg-eth7,并把其中的 MAC 地址 (HWADDR) 改为对应的新 MAC 地址;
- 或者,把 `/etc/udev/rules.d/70-persistent-net.rules` 文件中的 name 分别改成 name=eth0,name=eth1,name=eth2,name=eth3,同时修改 ifcfg-eth0、ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 文件中对应的 MAC 地址(HWADDR);
- 重启网络服务。

## 5. 参考资料

Expand Down

0 comments on commit dc72370

Please sign in to comment.