00.13.SUSE Linux服务器系统网卡信息不正确启问题

问题描述

在更改SUSE Linux系统的IP地址并重启网络服务后,网卡信息显示不正确。具体表现为,ifconfig -a命令输出的网卡信息无法显示正确的IP地址等配置信息,导致网络连接出现问题。
例如,编辑/etc/sysconfig/network/ifcfg-eth0时的配置如下:

BOOTPROTO='static'  
BROADCAST='192.168.10.255'  
ETHTOOL_OPTIONS=''  
IPADDR='192.168.10.20'  
MTU=''  
DEVICE='eth0'  
NETMASK='255.255.255.0'  
NETWORK='192.168.10.254'  
REMOTE_IPADDR=''  
STARTMODE='auto'  
USERCONTROL='no'  
PREFIXLEN='24'  
ONBOOT='yes'

在修改完成后,重启网络服务或重启系统,网卡信息仍然无法正常更新,或者显示不准确。

问题原因

这个问题通常是由于系统的udev规则文件导致的,特别是70-persistent-net.rules文件,该文件用于管理系统网卡的持久化命名规则。修改网络配置文件后,udev可能无法更新网卡名称,导致网卡信息不正确。

解决方法
步骤 1:删除70-persistent-net.rules文件

执行以下命令删除70-persistent-net.rules文件,该文件存储了网卡的持久化配置:
rm -f /etc/udev/rules.d/70-persistent-net.rules

步骤 2:重启网络服务或系统

删除文件后,重启网络服务或直接重启系统:
systemctl restart network
或者:
reboot

步骤 3:验证网卡信息

重启后,使用ifconfig -a命令检查网卡信息,确认网卡信息已正确显示:
ifconfig -a
如果操作成功,您应该能看到正确的网卡信息和新配置的IP地址。

注意事项

通过删除70-persistent-net.rules文件并重启服务,网卡信息将会自动更新,解决系统更改IP地址后无法显示正确网卡信息的问题。

posted @ 2019-12-05 10:27  雾里看浮光(南知意)  阅读(2669)  评论(0)    收藏  举报