一、问题现象概述
国内VPS无法访问外网时,主要表现为域名解析失败或TCP连接超时。该问题通常由DNS配置异常或防火墙规则错误引起,需通过系统性排查定位具体原因。
二、网络连通性基础检测
建议按以下顺序执行基础检测:
- 使用
ping 8.8.8.8
测试IP层连通性 - 执行
nslookup baidu.com
验证DNS解析 - 检查
ifconfig
输出的网卡状态和IP配置
若IP直连成功但域名无法解析,可判定为DNS配置问题。
三、DNS配置问题排查
Linux系统排查步骤:
- 查看
/etc/resolv.conf
文件中的nameserver地址 - 临时修改DNS:
echo "nameserver 223.5.5.5" > /etc/resolv.conf
- 永久配置需修改网络管理器配置文件
Windows系统可通过控制面板→网络和共享中心→适配器属性→IPv4设置查看DNS配置。
四、防火墙设置检查指南
防火墙排查要点:
- 执行
iptables -L -n
查看过滤规则 - 检查云服务商安全组策略是否放行53/UDP端口
- 临时关闭防火墙测试:
systemctl stop firewalld
服务 | 端口 |
---|---|
DNS解析 | 53/UDP |
HTTP访问 | 80/TCP |
五、其他常见问题补充
需额外注意:
- VPN客户端导致的路由表异常
- /etc/hosts文件中的错误域名映射
- 网卡MTU值不匹配引发的分片问题
通过分层检测法可高效定位网络故障,建议优先排查DNS配置与防火墙规则,85%以上的连接问题可通过这两项调整解决。复杂场景需结合tcpdump抓包分析具体通信过程。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/514931.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。