如下步骤
1. 检查网络服务状态
sudo systemctl status NetworkManager
如果服务未运行,启动并启用它:
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
______
2. 检查网络接口
ip add
确认网卡(如 eth0、ens33)是否存在且未禁用。若显示 DOWN,手动启用:
sudo ip link set <接口名> up
______
3. 检查网络配置文件
查看配置文件(路径可能因版本不同):
ls /etc/sysconfig/network-scripts/ifcfg-*
编辑对应网卡配置文件(如 ifcfg-ens33),确保以下关键参数正确:
BOOTPROTO=dhcp # 或 static(静态IP需额外配置)
ONBOOT=yes # 确保开机启动
应用更改:
sudo nmcli c reload
______
4. 重启网络服务
sudo systemctl restart NetworkManager
______
5. 检查驱动和硬件
查看网卡驱动是否加载:
lspci | grep -i ethernet
lsmod | grep <驱动名>
若驱动未加载,手动加载或安装:
sudo modprobe <驱动模块名>
______
6. 检查防火墙/SELinux
临时关闭防火墙测试:
sudo systemctl stop firewalld
检查 SELinux 是否阻止网络:
sudo setenforce 0
(测试后恢复为 sudo setenforce 1)
______
7. 使用 nmcli 工具
重新扫描并连接网络:
sudo nmcli d connect <接口名>
______
8. 日志排查
journalctl -xe -u NetworkManager
dmesg | grep eth
根据错误信息进一步处理(如驱动问题、配置冲突)。
______
9. 静态IP配置(可选)
若使用静态IP,编辑配置文件示例:
BOOTPROTO=none
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
______
总结步骤
服务状态 → 2. 接口状态 → 3. 配置文件 → 4. 驱动/硬件 → 5. 防火墙/SELinux → 6. 日志分析。
根据具体问题选择对应步骤,逐步排查即可恢复网络连接。