在搭建网站或配置服务器网络时,经常要面对IP地址和子网掩码的问题。比如你申请了一段公网IP,或者在内网规划时看到/24这样的写法,心里可能会嘀咕:这到底能用几个IP?
什么是掩码24?
“掩码24”通常指的是子网掩码为 255.255.255.0,也叫/24 网络。这个“24”代表IP地址中前24位是网络位,剩下的8位用来分配给主机。IPv4地址一共32位,所以剩下8位可以表示 2^8 = 256 个地址。
但这256个并不是全都能拿来用。在标准网络中,有两个地址是保留的:
- 网络地址:也就是第一个IP,比如192.168.1.0,用来标识整个网段,不能分配给设备;
- 广播地址:最后一个IP,比如192.168.1.255,用于广播通信,也不能用。
所以实际可分配给电脑、路由器、服务器这些设备的IP数量是 256 - 2 = 254 个。
举个实际例子
假设你在公司搭建内部网站,使用的是 192.168.10.0/24 这个网段。那么可用的IP范围就是从 192.168.10.1 到 192.168.10.254。你可以把 .1 分配给网关,.100 给Web服务器,.101 给数据库,剩下的留着以后扩展。只要不超过254台设备,这个网段就够用。
如果哪天员工多了,设备超过250台,就得考虑拆成两个子网,比如/25,每个网段126个可用IP,不然会不够分。
代码里怎么看?
在Linux服务器上,可以用ip命令查看当前网卡的掩码信息:
ip addr show eth0
输出中如果有 inet 192.168.1.100/24,就说明这个接口在/24网段,总共能支持254台主机接入。
有时候做负载均衡或批量部署,提前算好IP数量很重要。多的时候浪费,少的时候又得重新划网段,麻烦。
所以记住这个数:掩码24,254个可用IP。下次配网络时心里就有底了。