IP地址和子网掩码到底是什么关系?为什么需要子网掩码来做网络分段?

直接说结论:IP地址标识设备位置,子网掩码标识设备所属的网络范围。两者配合使用,才能实现网络通信和分段管理。

一、IP地址——设备的逻辑地址

IP地址是网络中每个设备的逻辑标识,IPv4由32位二进制组成,通常写成点分十进制格式,例如 192.168.1.100。

它由两部分构成:

网络部分:标识设备属于哪个网络
主机部分:标识该网络中的具体设备
问题是:从哪里开始是网络部分,从哪里开始是主机部分?这就需要子网掩码来界定。

二、子网掩码——划界工具

子网掩码同样是32位二进制,由连续的1和连续的0组成:

1 对应的位是网络部分
0 对应的位是主机部分
以 255.255.255.0 为例,它的二进制是:

11111111.11111111.11111111.00000000
前24位是1,后8位是0,所以前三个八位组是网络部分,后一个八位组是主机部分。

三、判断两个IP是否同一网段

实际操作就是拿IP地址和子网掩码做按位与(AND)运算,得到网络地址。

举例:

IP: 192.168.1.100,掩码 255.255.255.0
网络地址 = 192.168.1.0
IP: 192.168.2.100,掩码 255.255.255.0
网络地址 = 192.168.2.0
网络地址不同 → 不在同一网段 → 需要路由器转发

四、为什么需要网络分段?

广播控制:以太网中,同一网段内的广播会到达每台设备。网段越大,广播越多,网络性能越差。分段后,广播被限制在子网内。
安全管理:不同部门、不同安全等级的设备分到不同子网,通过ACL实现访问控制。
地址规划:合理分配有限的IP地址资源,避免浪费。
故障隔离:一个子网出问题不会影响其他子网,便于排查。
五、CIDR表示法

现在普遍使用CIDR表示法,把掩码长度写在IP后面:

192.168.1.0/24 = 掩码 255.255.255.0(24位网络位)
192.168.0.0/16 = 掩码 255.255.0.0(16位网络位)
10.0.0.0/8 = 掩码 255.0.0.0(8位网络位)
/24是常见的子网规模,可用主机数 254 台(去掉网络地址和广播地址)。

总结:

IP地址 = 你是谁
子网掩码 = 你属于哪个圈子
做AND运算 = 判断是不是同一个圈子的人
不在一个圈子 → 找路由器搭桥
觉得有帮助的话,点个赞吧 👍