为了找到子网的网络 ID (NID),必须完全熟悉子网掩码。
子网掩码:
它用于查找哪个 IP 地址属于哪个子网。它是一个 32 位数字,包含 0 和 1。这里网络 ID 部分和子网 ID 部分由全 1 表示,主机 ID 部分由全 0 表示。
例子:
如果整个网络的 Network id = 193.1.2.0(它是 C 类 IP)。有关 C 类 IP 的更多信息,请参阅分类寻址。
上图中整个网络分为四个部分,这意味着有四个子网,每个子网都有两个位作为子网 ID 部分。
Subnet-1: 193.1.2.0 to 193.1.2.63
Subnet-2: 193.1.2.64 to 193.1.2.127
Subnet-3: 193.1.2.128 to 193.1.2.191
Subnet-4: 193.1.2.192 to 193.1.2.255
上面的IP是C类,所以它在网络ID部分有24位,在主机ID部分有8位,但是你从主机ID部分选择了两位子网ID,所以现在子网ID部分有两位,在主机 ID 部分,即
24 bits in network id + 2 bits in subnet id = 26 (1's) and
6 bits in host id = 6 (0's)
所以,
Subnet Mask = 11111111.11111111.11111111.11000000
= 255.255.255.192
如果任何给定的 IP 地址与子网掩码执行按位 AND 运算,则您将获得给定 IP 所属子网的网络 ID。
示例 1:
If IP address = 193.1.2.129 (convert it into binary form)
= 11000001.00000001.00000010.10000001
Subnet mask = 11111111.11111111.11111111.11000000
Bit Wise AND = 11000001.00000001.00000010.10000000
Therefore, Nid = 193.1.2.128
因此,此 IP 地址属于子网:3,其中 Nid = 193.1.2.128
示例 2:
If IP address = 193.1.2.67 (convert it into binary form)
= 11000001.00000001.00000010.01000011
Subnet Mask = 11111111.11111111.11111111.11000000
Bit Wise AND = 11000001.00000001.00000010.01000000
Therefore, Nid = 193.1.2.64
因此,此 IP 地址属于子网:2,其中 Nid = 193.1.2.64