为什么要对网络进行子网划分?
- 安全性
隔离系统并控制不同子网之间的流量
- 性能
减少广播流量和网络拥塞
- 组织性
根据功能、部门或位置对设备进行逻辑分组
- 资源优化
根据实际需求高效分配 IP 地址
- 网络管理
简化故障排查并实施访问控制
输入 CIDR(例如 192.168.1.0/24
)或带掩码的 IP(例如 192.168.1.10 255.255.255.0
)以计算网络地址、广播地址、可用范围和主机数量。
IP Address | |
---|---|
Prefix / Subnet Mask | |
Wildcard Mask | |
Network Address | |
Broadcast Address | |
First Usable | |
Last Usable | |
Total Hosts / Usable | |
Class / Type | |
Private / Public | |
Reverse DNS Zone | |
Binary (IP / Mask) |
子网划分是将较大的 IP 网络分割成更小、更易管理的部分。这种划分可以提高网络安全性,优化性能,并实现更高效的 IP 地址分配。可以把它想象成把一栋大型办公楼分成不同的部门——每个部门都有自己的空间,同时仍属于整个大楼。
为什么要对网络进行子网划分?
隔离系统并控制不同子网之间的流量
减少广播流量和网络拥塞
根据功能、部门或位置对设备进行逻辑分组
根据实际需求高效分配 IP 地址
简化故障排查并实施访问控制
CIDR 代表无类别域间路由(Classless Inter-Domain Routing)。
CIDR | 子网掩码 | 可用 IP 数 | 典型用途 |
---|---|---|---|
/32 |
255.255.255.255 | 1 | 单一主机(loopback,点对点) |
/30 |
255.255.255.252 | 2 | 点对点链路(路由器互联) |
/24 |
255.255.255.0 | 254 | 典型局域网 / 小型办公室 |
/16 |
255.255.0.0 | 65,534 | 大型企业网络 |
/8 |
255.0.0.0 | 16,777,214 | ISP 地址段 / 超大型网络 |
子网中的第一个地址,用来标识网络本身。所有主机位都为零。例如,在 192.168.1.0/24 中,192.168.1.0 就是网络地址。
子网中的最后一个地址,用于整个子网范围的广播通信。所有主机位都为一。在示例子网中,192.168.1.255 就是广播地址。
介于网络地址和广播地址之间的所有地址。在 /24 网络中,你将拥有 254 个可用地址(总数 256 – 网络地址 – 广播地址)。
一个典型的小型办公室可能会使用 192.168.1.0/24:
将一个 /24 网络划分为两个 /25 网络:
一个大学校园可能会使用 172.16.0.0/16:
选择子网大小时请考虑以下因素:
1. 你当前需要支持的设备数量
2. 未来 2-3 年的预计增长(将当前需求乘以 1.5-2 倍)
3. 网络分段需求(安全区域、部门等)
4. 为网络基础设施保留的地址(路由器、交换机等)
例如,如果你目前有 100 台设备,并预计增长 50%,请选择 /24 子网(254 个可用地址)而不是 /25(126 个地址)。
两者都用于定义网络边界,但作用不同:
子网掩码 用 1 表示网络位,用 0 表示主机位(例如 255.255.255.0) 通配符掩码则相反,用 0 表示网络位,用 1 表示主机位(例如 0.0.0.255)
通配符掩码 主要用于访问控制列表 (ACL) 和路由配置中,用来指定哪些位必须精确匹配,哪些可以变化。
遵循以下最佳实践以防止 IP 冲突:
可以,但前提是它们是连续的并且对齐正确。
例如: 两个 /25 网络(192.168.1.0/25 和 192.168.1.128/25)可以合并为一个 /24
1. 网络必须共享同一个父网络
2. 在合并过程中必须重新编号所有 IP 地址
3. 在初始划分时仔细规划,以减少未来合并的需要。
在规划中始终预留这些地址:
1. 网络地址(范围中的第一个地址)
2. 广播地址(范围中的最后一个地址)
3. 网关地址(通常是第一个或最后一个可用地址)
4. 关键基础设施(DHCP 服务器、DNS 服务器)
5. 网络设备的管理地址