IP 地址与子网掩码:如何计算网络范围?
IP 地址与子网掩码:如何计算网络范围?
前言
肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。 作者:神的孩子都在歌唱
想象一下,你刚搬进一个新的小区,想知道自己的房子属于哪个街区,哪些邻居和你在同一个范围内。IP 地址和子网掩码的关系就像街区和房子一样,决定了哪些设备可以直接通信,哪些设备需要通过“网关”来交流。
一. IP 地址与子网掩码的基本概念
1.1 什么是 IP 地址
IP 地址(Internet Protocol Address)是网络设备的唯一标识,就像每个房子的地址一样。目前常见的 IP 版本有 IPv4 和 IPv6,我们这里主要讨论 IPv4。
一个 IPv4 地址由 四组 0-255 之间的数字 组成,例如:
代码语言:javascript代码运行次数:0运行复制192.168.1.10 -> 11000000.10101000.00000001.00001010
每个部分是 8 位(bit),整个 IP 地址是 32 位,用于唯一标识网络中的设备。
1.2 什么是子网掩码
子网掩码(Subnet Mask)用于划分 IP 地址的 网络部分 和 主机部分。它的格式与 IP 地址类似,例如:
代码语言:javascript代码运行次数:0运行复制255.255.255.0 -> 11111111.11111111.11111111.00000000
在二进制下,它的作用是区分 网络地址 和 主机地址,其中:
- • 255 代表 网络部分(不可更改)。
- • 0 代表 主机部分(可用于分配给设备)。
二. 计算网络范围的方法
确定网络地址: 网络地址(Network Address)是 IP 地址与子网掩码按位相与(AND) 的结果。如下:
确定可用 IP 地址范围
(1)第一个 IP 地址(网络地址):不可用,表示网络本身, 192.168.1.0。
(2)最后一个 IP 地址(广播地址):用于发送数据给该网络中的所有设备, 192.168.1.255。
(3)可用 IP 地址范围:网络地址 + 1 到 广播地址 - 1,192.168.1.1 - 192.168.1.254。
三. 子网划分进阶计算
如果子网掩码不是标准的 /24
,而是 /26
,我们该如何计算?
问题: 192.168.1.10/26(子网掩码:255.255.255.192),属于那个子网。
计算步骤:
- 1.
255.255.255.192
对应的二进制 是11111111.11111111.11111111.11000000
, 可见,后 6 位用于主机,即 2^6 = 64 个地址。 - 2. 网络地址增量 = 256 - 192 = 64。
- 3. 可能的子网划分: (1)192.168.1.0 - 192.168.1.63 (2)192.168.1.64 - 192.168.1.127 (3)192.168.1.128 - 192.168.1.191 (4)192.168.1.192 - 192.168.1.255
- 4. 如果 IP 地址是 192.168.1.10,它属于 192.168.1.0/26 这个子网。 (1)网络地址:192.168.1.0 (2)广播地址:192.168.1.63 (3)可用 IP 地址范围:192.168.1.1 - 192.168.1.62
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-02,如有侵权请联系 cloudcommunity@tencent 删除博客二进制网络主机ip作者:神的孩子都在歌唱 本人博客: 转载说明:务必注明来源,附带本人博客连接