最近更新时间:2026-06-16 17:51:51
本文主要介绍云主机(EIP绑定状态)无法访问公网的排查和解决方法,重点分析DNS配置错误导致的网络访问故障。
云主机在已绑定EIP的情况下无法访问公网,具体表现为:
网络访问异常
云主机无法访问外部公网地址
多个EIP(如 17.157.x.x 和 11.157.x.x)均无法出网
网络层指标异常
网络底层存在双向报文统计
系统内iptables策略为空(无拦截规则)
安全组已放开ICMP等必要端口
DNS解析异常
域名解析失败
无法通过域名访问外部服务
示例场景:用户云主机(ID: bf3150-5dd-4ef5-8ae-af18xxxxx)绑定两个EIP后,执行 ping 8.8.8.8 或 curl www.baidu.com 均失败,但底层网络监控显示有双向报文交互。
子网DNS服务器配置错误(自定义了无效DNS地址)
EIP绑定状态异常或未正确配置
网络ACL规则拦截出站流量
安全组规则限制出站访问
云主机内部防火墙(iptables)限制
路由表配置异常
请先确认EIP绑定状态正常,再按照从外到内、从网络层到应用层的顺序逐步排查。
在云服务器实例详情页,查看关联安全组信息,点击并进入相应安全组详情页。
检查安全组出站规则是否允许访问目标端口。
在网络控制台,检查子网绑定的网络ACL是否放通出站流量。
确认安全组已放开ICMP(用于基础连通性测试)。
连接云服务器实例,执行命令,查看iptables规则,检查是否有过滤策略阻塞流量。
iptables -L -n -v确认iptables策略为空或已放通出站流量
连接云服务器实例,执行如下命令,查看其路由表,确认默认路由指向正确网关。
ip route show联系平台侧确认底层网络双向报文是否正常。
连接云服务器实例,查看当前DNS配置。
cat /etc/resolv.conf回显示例:
# nameserver 198.18.x.x
# nameserver 198.18.x.x测试DNS服务器连通性,如超时无响应,说明DNS地址不可达。
ping <配置的DNS地址>使用mtr进行网络路径追踪,观察网络路径中的异常节点。
mtr -n 8.8.8.8对比VPC下其他正常子网的DNS配置。正常配置示例如下:
nameserver 198.18.254.60
nameserver 198.18.254.61登录网络控制台。
在左侧导航栏,选择子网,并在顶部选择当前问题云服务器所在VPC网络,进入其子网管理页面。
对比问题子网与其他正常子网的DNS配置差异。
确认子网是否使用了自定义DNS(如198.18.254.30/31)而非平台默认DNS。
子网在创建时指定了错误的自定义 DNS 服务器(如 198.18.254.30、198.18.254.31),这些地址无法连通,导致域名解析失败,进而无法访问公网。
编辑 DNS 配置文件。
sudo vi /etc/resolv.conf修改为有效的 DNS 服务器(平台默认 DNS)。
nameserver 198.18.254.60
nameserver 198.18.254.61保存并测试。
nslookup www.baidu.com
ping 8.8.8.8登录网络控制台。
在左侧导航栏,选择 子网。
找到问题子网,点击其名称/ID,进入详情页面,在 网关 DNS 区域,点击编辑 DNS 设置标识。
将 DNS 配置修改为:
选项 A:使用平台默认 DNS(推荐)
选项 B:指定公共 DNS(如 8.8.8.8、114.114.114.114)
保存配置。
重启云服务器网络服务使配置生效。
sudo systemctl restart network
# 或
sudo systemctl restart NetworkManager测试 DNS 解析。
nslookup www.baidu.com
dig www.baidu.com测试公网访问。
ping 8.8.8.8
curl -I http://www.baidu.com登录云服务器控制台。
检查并修改安全组出站规则,确保允许目标端口访问。
检查网络 ACL 规则,确保放通出站流量。
重新测试网络连通性。
查看当前 iptables 规则。
iptables -L -n -v如存在 DROP/REJECT 策略,根据业务需求调整。
清空所有规则属于高风险操作,请谨慎执行。
sudo iptables -F
sudo iptables -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT用途 | 命令 |
|---|---|
查看 IP 配置 |
|
查看路由表 |
|
查看 DNS 配置 |
|
测试 DNS 解析 |
|
网络连通性测试 |
|
查看 iptables 规则 |
|
网络路径追踪 |
|
纯净模式
