网段规划怎么做
从一个够用的地址块开始分层切分:VPC 级别预留大段地址,再按环境、可用区、业务层划分子网,并为未来扩展以及与机房、多云互通留白。编号方式建议固定下来,例如第三段表示可用区、第四段表示业务层,这样看到地址就能判断它属于哪个环境哪一层。
基本信息
| 分层顺序 | VPC 大段 → 环境 → 可用区 → 业务层 |
|---|---|
| 起步粒度 | 业务子网从 /24 起步,地址余量充足且便于记忆 |
| 预留原则 | 为容器集群、中间件、第三方接入预留连续空闲网段 |
| 命名习惯 | 子网名称体现环境与用途,如 prod-app-az1 |
| 冲突检查 | 与本机房、其他 VPC、合作方网段逐段比对 |
| 容量校验 | 用工具核算地址数量与主机范围,避免凭感觉估算 |
典型使用场景
- 新建业务系统:先定网段再建资源和实例,避免边用边改
- 云上云下互联前:核对两端地址表,确认没有重叠段
- 多环境并存:生产、预发、测试各自独立大段,防止误连
- 集群化部署:为容器网络单独划分连续网段,便于运维与排查
- 组织级规范:把网段划分标准写成文档,新项目直接套用
快速核对网段范围
快速核对网段范围
# Linux 上查看网段可用范围
ipcalc 10.10.0.0/16
# 或用 Python 计算
python3 -c "import ipaddress; n=ipaddress.ip_network('10.10.0.0/16'); print(n.num_addresses, n.hosts()[0], n.hosts()[-1])"
# 划分子网前把可用数量算清楚,再分配给具体业务一个可参考的三层规划
| 层级 | 网段示例 | 说明 |
|---|---|---|
| 生产 VPC | 10.10.0.0/16 | 主机位留足,可用地址充裕 |
| Web 子网(可用区 A) | 10.10.1.0/24 | 按可用区独立子网 |
| 应用子网(可用区 B) | 10.10.2.0/24 | 与 Web 层分网段,便于分层管控 |
| 数据子网 | 10.10.3.0/24 | 仅允许应用层访问数据库端口 |
经验做法:按「环境 → 可用区 → 业务层」三级编号,第三段固定用途,例如 10.10.11.0/24 始终代表生产-可用区 A-应用层,跨团队沟通时不容易理解错。
规划阶段没把机房和其他 VPC 的地址表放一起看,等到要建对等连接或专线时才发现重叠,此时调整网段的代价远大于提前核对。