记录一次服务器断电重启后网络配置的问题
1. 问题描述
服务器系统 CentOS 7, IP 是 172.22.xx.245,一直正常使用。
前两天突然断电重启后发现网络不通,在服务器上使用 ip a 命令查看,发现状态为 UP 的网卡名称是 enp4s0,其 IP 是 192.168.1.4 。
但是在 /etc/sysconfig/network-scripts/ 下发现只有一个名为 ifcfg-enp5s0 的配置,并没有 enp4s0 的,很奇怪。
使用 ifup enp5s0 和 ifup ifcfg-enp5s0 命令启动网卡,报错如下:
Error: Connection activation failed: No suitable device found for this connection
(device enp5s0 not available because profile is not compatible with device (mismatching interface name)).
2. 问题解决
- 首先是按照网上说的禁用 NetworkManager 后重启 network 服务 (没用)
systemctl stop NetworkManager systemctl disable NetworkManager systemctl restart network - 可能是网卡配置中没有 mac 地址导致的,于是使用
enp4s0的 mac 地址放在ifcfg-enp5s0配置文件中增加如下配置 (没用)HWADDR="44:37:e6:dc:48:9e" - 修改配置文件名与
ip a中状态为UP的网卡名一致 (有用)
修改完成后,# 首先备份原配置文件 cp ifcfg-enp5s0 ifcfg-enp5s0.bak # 修改配置文件名 mv ifcfg-enp5s0 ifcfg-enp4s0 # 修改配置文件中以下内容,与网卡名保持一致 NAME="enp4s0" DEVICE="enp4s0"systemctl restart network重启网络服务,成功