首页文本与开发 › IP 子网掩码计算器

IP 子网掩码计算器

输入 IP 和前缀长度或掩码,立即算出网络地址、广播地址、可用主机范围与数量、反掩码和二进制表示。

前缀可写 24 或 /24,也可以直接写点分掩码 255.255.255.0。

子网掩码到底在做什么

IPv4 地址是 32 位二进制,写成四段十进制便于阅读。子网掩码同样是 32 位,前面连续的 1 标出网络部分,后面连续的 0 标出主机部分。把 IP 和掩码按位与,得到的就是网络地址;把主机位全部置 1,得到广播地址。以 192.168.1.10/24 为例,掩码是 255.255.255.0,网络地址 192.168.1.0,广播地址 192.168.1.255,中间的 192.168.1.1 到 192.168.1.254 共 254 个地址可以分配给设备。可用主机数的公式是 2 的主机位次方再减 2,减掉的正是网络地址和广播地址。

CIDR 写法 /24 就是掩码中 1 的个数,比点分十进制更简洁。前缀每减少 1,网段大小翻倍:/25 有 126 个可用地址,/26 有 62 个,/30 只有 2 个,常用于路由器之间的点对点互联。掩码必须是连续的 1 开头,像 255.255.0.255 这样不连续的写法是非法的,本工具会直接报错提示。

私网地址、划分子网与常见判断

RFC 1918 规定了三段私有地址:10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16,它们不会出现在公网路由表里,家庭路由器和公司内网都从这里取址。另外还有 127.0.0.0/8 本机环回、169.254.0.0/16 链路本地(拿不到 DHCP 分配时自动配置的地址,出现它通常说明 DHCP 有问题)、100.64.0.0/10 运营商级 NAT。判断两台设备能否直接通信,就看它们的 IP 分别与各自掩码做与运算后网络地址是否相同,不同则必须经过网关转发。

划分子网时先算需要多少台主机,再倒推前缀:需要接入 50 台设备,2 的 6 次方减 2 等于 62,够用,所以取 /26,每个子网 64 个地址。把一个 /24 划成四个 /26,网络地址分别是 x.x.x.0、x.x.x.64、x.x.x.128、x.x.x.192。配置时务必让同一网段内的设备使用相同的掩码,掩码写错是最常见的故障原因:能 ping 通网关却上不了外网,或者同网段里部分设备互相不通,多半就是掩码不一致。本页所有计算都在浏览器中完成,可以放心输入内网地址。

常见问题

为什么可用主机数要减 2?

每个网段的第一个地址是网络地址,最后一个是广播地址,都不能分配给具体设备,因此 /24 的 256 个地址只有 254 个可用。

/24 和 255.255.255.0 是一回事吗?

是的,两种写法等价。/24 表示掩码中有 24 个连续的 1,换算成点分十进制正是 255.255.255.0。

怎么判断两个 IP 是否在同一网段?

把两个 IP 分别与掩码做按位与,得到的网络地址相同就在同一网段,可以直接通信,否则需要经过路由器转发。

/30 和 /31 有什么用?

都用于路由器之间的点对点链路。/30 提供 2 个可用地址并保留网络与广播地址,/31 按 RFC 3021 把两个地址都用上,更节省地址。