CentOS更换IP后无法联网的排查与修复指南
问题现象
在CentOS系统中手动修改IP地址后,可能出现无法访问互联网或局域网的情况,常见表现为ping
命令无响应、服务连接超时等。
核心排查步骤
1. 验证IP配置有效性
执行以下命令检查当前网络配置:
ip addr show
确认新IP地址已正确绑定到目标网卡,检查子网掩码是否与网关匹配。
2. 检测默认网关设置
查看路由表信息:
route -n
确保Gateway
字段指向正确的默认网关地址,缺失网关会导致外网访问失败。
3. 检查DNS解析配置
验证/etc/resolv.conf
文件内容:
cat /etc/resolv.conf
确认包含有效的DNS服务器地址,使用nslookup
命令测试域名解析功能。
4. 防火墙规则验证
临时关闭防火墙进行测试:
systemctl stop firewalld
若网络恢复,需检查防火墙规则是否阻止了特定端口或IP的通信。
5. 网络服务重启操作
重新加载网络配置(根据系统版本选择):
- CentOS 7及以下:
systemctl restart network
- CentOS 8及以上:
nmcli connection reload && systemctl restart NetworkManager
高级故障排查
- 使用
traceroute
跟踪数据包路径 - 检查
/etc/sysconfig/network-scripts/
下对应网卡配置文件 - 确认物理连接状态:
ethtool [网卡名]
- 分析系统日志:
journalctl -u NetworkManager