如下步驟
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. 日志分析。
根據具體問題選擇對應步驟,逐步排查即可恢復網絡連接。
?