安全组配置正确的Ubuntu EC2实例浏览器访问超时问题排查求助
EC2公网访问超时排查方向
- 确认实例已绑定公网IP/弹性公网IP:可在EC2控制台实例详情页查看公网IP字段,无公网IP的实例无法被公网直接访问
- 排查实例操作系统内部防火墙规则:Ubuntu默认启用ufw防火墙,登录实例执行
sudo ufw status查看状态,若为启用状态,执行sudo ufw allow 80/tcp、sudo ufw allow 3000/tcp放行对应端口 - 验证端口转发规则和服务可用性:登录实例执行
iptables -t nat -L -n检查3000端口转发到80端口的PREROUTING规则是否存在,同时执行curl localhost:80确认80端口上的服务可正常响应 - 检查实例所属子网的网络ACL配置:默认网络ACL放行所有出入站流量,若手动修改过规则,需确认入站规则放行了80、3000端口的TCP流量,出站规则放行了临时端口的响应流量
- 排查本地网络限制:在本地Ubuntu终端执行
nc -zv 实例公网IP 80验证端口连通性,也可切换手机热点等其他网络测试,排除本地运营商或内网防火墙封禁对应端口的可能 - 确认VPC路由表配置正确:实例所属子网关联的路由表必须存在指向*互联网网关(IGW)*的0.0.0.0/0路由,否则实例无法与公网双向通信
- 核对安全组出站规则:默认安全组出站放行所有流量,若手动修改过出站规则,需确认允许对应端口的响应流量出站
你提供的安全组配置参考:
内容的提问来源于stack exchange,提问作者Christopher Woodby
相关产品推荐
相关产品推荐

