在阿里云 ECS 实例中,配置公网 IP 访问通常有两种主要场景:
- 为已有 ECS 实例分配公网 IP(最常见)
- 创建新 ECS 实例时直接绑定公网 IP
下面以为已有 ECS 实例分配公网 IP 为例,详细说明操作步骤。同时也会补充注意事项和安全建议。
✅ 一、为已有 ECS 实例分配公网 IP(EIP 或绑定弹性公网 IP)
方法一:通过控制台分配公网 IP(推荐新手)
步骤 1:登录阿里云控制台
- 访问 阿里云 ECS 控制台
- 选择你的地域(Region),确保与目标 ECS 实例所在区域一致
步骤 2:找到目标 ECS 实例
- 在左侧导航栏点击 “实例与镜像” > “实例”
- 找到你需要添加公网 IP 的 ECS 实例
步骤 3:绑定公网 IP
- 选中该实例,点击上方的 “更多” > “网络和安全组” > “绑定公网 IP”
- 系统会提示你选择一个公网 IP 类型:
- 按量付费公网 IP(临时使用,用完可释放)
- 包年包月公网 IP(长期持有)
- 弹性公网 IP(EIP)(更灵活,可独立管理、随时解绑/绑定其他实例)
💡 推荐使用 弹性公网 IP(EIP),因为它可以:
- 独立于 ECS 存在,方便迁移
- 支持带宽调整、固定 IP
- 可随时解绑并绑定到其他实例
步骤 4:确认绑定
- 选择公网 IP 类型和带宽峰值(如 5Mbps)
- 点击 “确定” 完成绑定
步骤 5:验证公网 IP
- 返回实例详情页,查看 “公网 IP” 字段是否显示新的公网地址
- 从本地终端测试连通性:
ping <公网IP> ssh root@<公网IP>
方法二:使用弹性公网 IP(EIP)手动绑定(高级用户推荐)
步骤 1:购买 EIP
- 进入 EIP 控制台
- 点击 “创建 EIP”
- 选择计费方式(按量/包年包月)、带宽峰值等
- 创建成功后,获得一个独立的公网 IP
步骤 2:将 EIP 绑定到 ECS 实例
- 在 EIP 列表中,找到刚创建的 EIP
- 点击 “操作” > “绑定弹性网卡” 或直接绑定到 ECS 实例
- 选择目标 ECS 实例,确认绑定
步骤 3:验证
- 同方法一,通过
ping或ssh测试连通性
⚠️ 二、关键注意事项
1. 安全组配置
即使绑定了公网 IP,如果安全组未放行相应端口,外部仍无法访问。
- 进入 ECS 实例详情 → “安全组”
- 检查入方向规则是否允许所需协议和端口(如 SSH 的 22 端口、HTTP 的 80 端口等)
- 如需开放所有端口(不推荐生产环境),可添加入方向规则:
- 协议:TCP
- 端口范围:1/65535
- 授权对象:0.0.0.0/0
🔒 最佳实践:仅开放必要端口,限制来源 IP(如只允许特定 IP 访问 SSH)
2. 防火墙配置(操作系统内部)
阿里云安全组是网络层防护,还需检查操作系统内部的防火墙(如 iptables、firewalld 或 ufw)是否放行端口。
例如 Ubuntu 使用 UFW:
sudo ufw allow 22/tcp # 允许 SSH
sudo ufw allow 80/tcp # 允许 HTTP
sudo ufw enable # 启用防火墙
CentOS/RHEL 使用 firewalld:
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
3. 公网 IP 类型区别
| 类型 | 特点 | 适用场景 |
|---|---|---|
| 按量付费公网 IP | 随 ECS 实例创建/销毁,带宽共享 | 临时测试、短期项目 |
| 包年包月公网 IP | 长期持有,需单独续费 | 长期稳定服务 |
| 弹性公网 IP(EIP) | 独立管理,可绑定/解绑任意 ECS | 高可用架构、迁移频繁、需要固定 IP |
🆕 三、创建新 ECS 时直接绑定公网 IP
在创建 ECS 实例的过程中:
- 在 “网络与安全组” 步骤
- 勾选 “分配公网 IPv4 地址”
- 选择带宽峰值(如 5Mbps)
- 继续后续配置并完成创建
这样新实例会自动拥有公网 IP,无需额外操作。
✅ 四、快速验证清单
| 检查项 | 命令/操作 |
|---|---|
| 公网 IP 是否已绑定 | 控制台查看实例详情中的“公网 IP”字段 |
| 安全组是否放行端口 | 控制台 → 安全组 → 入方向规则 |
| 系统防火墙是否放行 | 登录实例后检查 iptables/firewalld/ufw |
| 网络连通性 | ping <公网IP> 或 ssh root@<公网IP> |
❓ 常见问题
Q:为什么绑定了公网 IP 还是无法访问?
A:最常见原因是安全组或系统防火墙未放行对应端口。请依次检查:
- 实例是否有公网 IP
- 安全组入方向规则是否允许
- 操作系统内部防火墙是否允许
- 应用服务是否正在监听对应端口(如
netstat -tlnp)
Q:如何更换公网 IP?
A:如果使用 EIP,可直接解绑旧 EIP、绑定新 EIP;如果使用按量/包年包月公网 IP,需先解绑再重新分配。
Q:公网 IP 费用如何计算?
A:取决于计费方式:
- 按量付费:按实际流量 + 带宽峰值计费
- 包年包月:固定月费/年费
- EIP:按带宽峰值 + 可选流量费
通过以上步骤,你可以成功为你的阿里云 ECS 实例配置公网 IP 访问。如有具体报错或异常,可提供详细信息进一步排查。
云服务器