奋斗
努力

阿里云服务器ECS如何配置公网IP访问?

云计算

在阿里云 ECS 实例中,配置公网 IP 访问通常有两种主要场景:

  1. 为已有 ECS 实例分配公网 IP(最常见)
  2. 创建新 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 实例的过程中:

  1. 在 “网络与安全组” 步骤
  2. 勾选 “分配公网 IPv4 地址”
  3. 选择带宽峰值(如 5Mbps)
  4. 继续后续配置并完成创建

这样新实例会自动拥有公网 IP,无需额外操作。


✅ 四、快速验证清单

检查项 命令/操作
公网 IP 是否已绑定 控制台查看实例详情中的“公网 IP”字段
安全组是否放行端口 控制台 → 安全组 → 入方向规则
系统防火墙是否放行 登录实例后检查 iptables/firewalld/ufw
网络连通性 ping <公网IP> 或 ssh root@<公网IP>

❓ 常见问题

Q:为什么绑定了公网 IP 还是无法访问?
A:最常见原因是安全组或系统防火墙未放行对应端口。请依次检查:

  1. 实例是否有公网 IP
  2. 安全组入方向规则是否允许
  3. 操作系统内部防火墙是否允许
  4. 应用服务是否正在监听对应端口(如 netstat -tlnp)

Q:如何更换公网 IP?
A:如果使用 EIP,可直接解绑旧 EIP、绑定新 EIP;如果使用按量/包年包月公网 IP,需先解绑再重新分配。

Q:公网 IP 费用如何计算?
A:取决于计费方式:

  • 按量付费:按实际流量 + 带宽峰值计费
  • 包年包月:固定月费/年费
  • EIP:按带宽峰值 + 可选流量费

通过以上步骤,你可以成功为你的阿里云 ECS 实例配置公网 IP 访问。如有具体报错或异常,可提供详细信息进一步排查。

未经允许不得转载:云服务器 » 阿里云服务器ECS如何配置公网IP访问?