首页/网络/IP 与子网速查/云上子网的保留地址(AWS/Azure 各 5 个)
私网与特殊地址45 条

云上子网的保留地址(AWS/Azure 各 5 个)

云厂商在虚拟子网内同样保留网络、网关与 DNS 地址:AWS 与 Azure 每个子网都保留 5 个(前 4 + 最后 1),规划子网大小必须先扣除。

IP 与子网速查网络更新于 2026-10-13

云上子网为什么要先减 5

公有云的虚拟子网并非所有地址都能分配给实例:AWS 与 Azure 每个子网固定保留 5 个地址,用于网络地址、网关、DNS 以及广播等用途。规划时如果按传统算法计算容量,实际可用数会比预期少 5 个,小尺寸子网尤其容易踩坑——一个 /29 在云上只剩 3 个地址可用,连起 4 台实例都不够。

基本信息

AWS 保留每子网 5 个:网络地址、VPC 路由器、DNS、预留、广播
Azure 保留每子网 5 个:网络地址、默认网关、两个 DNS、广播
GCP 保留每子网 4 个:网络地址、默认网关、倒数第二个、广播
估算公式云上可用地址数约为 2^n 减 5
影响最大小尺寸子网,/29 在云上只剩 3 个可用
规划原则跨云项目以各厂商官方文档为准,不套用同一公式

AWS /24 子网占用示意

AWS /24 子网占用示意
10.0.1.0    网络地址(保留)
10.0.1.1    VPC 路由器(保留)
10.0.1.2    DNS(保留)
10.0.1.3    预留(未来使用)
10.0.1.255  广播(保留)
可用:10.0.1.4 - 10.0.1.254,共 251 个

常见子网的实际可用量

子网传统可用数云上可用数
/2963
/281411
/273027
/266259
/24254251

典型使用场景

  • 规划云端子网尺寸时先扣除保留地址,避免上线后地址不足
  • 跨云迁移项目分别按各厂商规则计算容量,不能沿用同一公式
  • 容器与负载均衡占用的地址也要计入,云上按实例数估算往往偏乐观
  • 设计高可用部署时每个可用区至少一个子网,容量需按区独立计算
  • 核对账单与配额时确认子网地址是否真的用尽,有时是保留地址占位造成的错觉

规划建议

  • 优先选择 /24 或更大的子网,云上额外保留的 5 个地址占比更低,规划弹性更好
  • 预留至少一个额外子网作为扩容位,避免实例增长时只能重建子网
  • 把子网地址规划与路由表设计同步进行,云上路由表与子网是独立配置项
  • 在部署脚本中记录每个子网的可用地址区间,自动化分配时直接引用
  • 跨云环境为不同厂商建立各自的容量计算表,避免混用导致容量误判
不同厂商保留规则不同,除 AWS 与 Azure 各保留 5 个外,GCP 保留 4 个;跨云项目务必以各厂商官方文档为准,不要套用同一公式。

易错点

  • 按传统公式估算云上容量:忽略保留地址,小尺寸子网会直接不够用
  • 在云上使 /29 部署多实例:扣除保留后仅剩 3 个可用地址,稍加扩容即耗尽
  • 把厂商规则混用:不同平台保留数量与位置不同,套用会导致子网规划失真
  • 忽略云上子网与路由表的独立性:子网建好但路由表未关联,实例无法正常出网

数据来源与参考

  • AWS VPC 官方文档(子网保留地址)
  • Microsoft Learn(Azure 子网地址保留)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌