从IP地址计算子网掩码

网络工程 路由 IPv4 子网
2022-02-18 18:38:01

假设我有三个 IP 地址

 A:172.16.1.1
 B:172.16.2.1
 C:172.16.3.1

现在,如果我想将 B 和 C 放在同一个网络中,而将 A 放在不同的网络中,我必须使用哪个子网掩码?我将如何计算它?

1个回答
  • 172.16.1.0/24为一个
  • 172.16.2.0/23对于 B 和 C

这个问题将告诉你如何计算它。

IP地址10.10.15.10/16

步骤 1) 将 IP 地址 4 个八位字节转换为二进制:

00001010.00001010.00001111.00001010

步骤 2) 将子网掩码 4 个八位字节转换为二进制,这很容易使用 CIDR:

11111111.11111111.00000000.00000000

Step 3)AND对两个地址进行操作。这将为您提供子网的网络地址。AND规则是:

1 AND 1 = 1, O AND 1 = 0, 0 AND 0 = 0,1 AND 0 = 0

00001010.00001010.00001111.00001010
11111111.11111111.00000000.00000000
===================================
00001010.00001010.00000000.00000000

步骤 4) 将其转换回十进制:

10.10.0.0