一次看懂掩码与网段
IPv4 地址是 32 位二进制。子网掩码用连续的 1 标出「网络位」,剩下的 0 是「主机位」。掩码长度 /24 就代表前 24 位是网络位,等价于掩码 255.255.255.0。
网络地址是主机位全 0(代表这个网段本身),广播地址是主机位全 1(发给段内所有设备)。这两个地址不能分配给具体主机,所以可用主机数 = 2主机位数 − 2。
| 掩码 | 主机位 | 可用主机数 |
|---|---|---|
| /30 | 2 | 2 |
| /24 | 8 | 254 |
| /16 | 16 | 65,534 |
常见问题
/31 和 /32 为什么可用主机数不是「总数减 2」?
两个特例:/32 表示单个主机(如环回地址),可用主机数是 1;/31 按 RFC 3021 可用于点对点链路,两个地址都可用,共 2 个,没有网络与广播的保留。
私有地址有哪些?
RFC 1918 定义了三个网段:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16。它们不会在公网路由,家用路由器与内网普遍使用。
为什么示例里 203.0.113.7 是公网地址?
它属于 RFC 5737 保留的文档示例网段(203.0.113.0/24),专门用于教学与文档,不会真实出现在互联网上。
怎么用
- 输入 IP 地址或带前缀长度的网段写法
- 点计算按钮
- 读取子网掩码、网络地址、广播地址和可用主机范围
- 需要时调整前缀长度,再次点计算查看新网段
适用场景
- 给办公室划分部门网段,确认每个网段能放多少台设备
- 排查两台机器不通,核对是不是落在同一网段
- 配置路由器访问控制列表前先确认网段边界
- 规划机房地址分配,避免和已有网段冲突
注意事项
- 只支持 IPv4,输入 IPv6 地址会直接报错,两者不能混算
- 地址必须写成四段、每段 0-255,192.168.1 这种省略写法不认
- /31 和 /32 属于点对点或单主机用途,可用主机数不是简单的总数减 2
- 网络地址和广播地址不能配给设备,真正能用的只有中间那部分
- 掩码位数越小网络越大,/8 这种大网段主机数量会非常庞大,注意别在办公网误用
- 全部计算在浏览器本地完成,输入的地址不会离开你的电脑