CentOS更換IP后無法聯(lián)網(wǎng)的排查與修復(fù)指南
問題現(xiàn)象
在CentOS系統(tǒng)中手動(dòng)修改IP地址后,可能出現(xiàn)無法訪問互聯(lián)網(wǎng)或局域網(wǎng)的情況,常見表現(xiàn)為ping
命令無響應(yīng)、服務(wù)連接超時(shí)等。
核心排查步驟
1. 驗(yàn)證IP配置有效性
執(zhí)行以下命令檢查當(dāng)前網(wǎng)絡(luò)配置:
ip addr show
確認(rèn)新IP地址已正確綁定到目標(biāo)網(wǎng)卡,檢查子網(wǎng)掩碼是否與網(wǎng)關(guān)匹配。
2. 檢測默認(rèn)網(wǎng)關(guān)設(shè)置
查看路由表信息:
route -n
確保Gateway
字段指向正確的默認(rèn)網(wǎng)關(guān)地址,缺失網(wǎng)關(guān)會(huì)導(dǎo)致外網(wǎng)訪問失敗。
3. 檢查DNS解析配置
驗(yàn)證/etc/resolv.conf
文件內(nèi)容:
cat /etc/resolv.conf
確認(rèn)包含有效的DNS服務(wù)器地址,使用nslookup
命令測試域名解析功能。
4. 防火墻規(guī)則驗(yàn)證
臨時(shí)關(guān)閉防火墻進(jìn)行測試:
systemctl stop firewalld
若網(wǎng)絡(luò)恢復(fù),需檢查防火墻規(guī)則是否阻止了特定端口或IP的通信。
5. 網(wǎng)絡(luò)服務(wù)重啟操作
重新加載網(wǎng)絡(luò)配置(根據(jù)系統(tǒng)版本選擇):
- CentOS 7及以下:
systemctl restart network
- CentOS 8及以上:
nmcli connection reload && systemctl restart NetworkManager
高級(jí)故障排查
- 使用
traceroute
跟蹤數(shù)據(jù)包路徑 - 檢查
/etc/sysconfig/network-scripts/
下對(duì)應(yīng)網(wǎng)卡配置文件 - 確認(rèn)物理連接狀態(tài):
ethtool [網(wǎng)卡名]
- 分析系統(tǒng)日志:
journalctl -u NetworkManager