阿里云分配公网 IPv4 地址的方式主要取决于你使用的云产品(如 ECS、SLB、NAT 网关等)。以下是常见的几种方式和说明:
一、ECS 实例分配公网 IPv4
当你创建 ECS(弹性计算服务) 实例时,可以选择是否分配公网 IP 地址。具体如下:
1. 在购买 ECS 时分配公网 IP
- 步骤:
- 创建 ECS 实例时,在“网络和安全组”页面中勾选“分配公网 IPv4 地址”。
- 设置公网带宽(按固定带宽或按使用流量计费)。
- 系统会自动为该实例绑定一个公网 IP。
⚠️ 注意:每个 ECS 实例最多只能绑定一个主公网 IP(但可以通过 EIP 绑定多个)。
2. 后期为已有 ECS 添加公网 IP
- 可以通过绑定 EIP(弹性公网 IP):
- 登录 阿里云控制台
- 进入 EIP 控制台
- 购买一个 EIP,然后将其绑定到目标 ECS 实例上
二、EIP(弹性公网 IP)
EIP 是一种可以独立购买和持有的公网 IP 地址资源,可以灵活绑定到以下资源:
- ECS 实例(主网卡)
- NAT 网关
- 负载均衡 SLB
- 弹性容器实例等
特点:
- 支持随时解绑并重新绑定到其他资源
- 支持共享带宽包管理多个 EIP 的带宽
- 支持 IPv4 和 IPv6(IPv6 需要额外开通)
三、NAT 网关的公网 IP
如果你有 VPC 内多台 ECS 实例需要访问公网,通常会使用 NAT 网关 来实现共享公网 IP。
- 创建 NAT 网关后,为其绑定一个或多个 EIP
- 所有 VPC 内的私网 ECS 可通过 SNAT 访问公网
- 外部也可以通过 DNAT 将请求转发到特定 ECS
四、负载均衡 SLB 的公网 IP
如果你使用的是应用型负载均衡(ALB)或传统 SLB:
- 可以为 SLB 分配一个公网 IP(即绑定 EIP)
- 用户通过该公网 IP 访问后端 ECS 实例
五、查看公网 IP 地址
方法一:ECS 控制台查看
- 进入 ECS 控制台
- 查看实例详情页中的“公网 IP 地址”
方法二:命令行查看
登录 ECS 后执行:
curl ifconfig.me
或者查看系统网络信息:
ip addr show eth0
六、注意事项
| 项目 | 说明 |
|---|---|
| 公网 IP 数量限制 | 每个账号在每个地域有一定数量限制(可通过工单申请提升) |
| 带宽费用 | 即使不使用公网 IP,只要分配了就会产生一定费用(尤其是 EIP) |
| 释放公网 IP | 删除 ECS 或解绑 EIP 后,公网 IP 会被释放(除非保留 IP) |
总结
| 用途 | 方式 |
|---|---|
| 单台 ECS 对外提供服务 | 直接分配公网 IP 或绑定 EIP |
| 多台 ECS 访问公网 | 使用 NAT 网关 + EIP |
| 提供对外访问入口 | SLB + EIP |
| 动态切换公网 IP | 使用 EIP 并绑定/解绑 |
如果你有具体的场景(比如:部署网站、远程访问、等),我可以帮你推荐最佳方案。欢迎继续提问!
CLOUD技术博