子网掩码 - 如何分割三个独立的网络?

Subnet Mask - How to segment three separate networks?

我正在尝试了解子网掩码。我得到了下面的问题并选择了 /30 的答案,因为似乎每个子网只需要一个主机 IP。 /31 不是可能的答案。然而,答案是 /29。 谁能解释为什么这是正确的?

"Which of the following would the security engineer set as the subnet mask for the servers below to utilize host addresses on separate broadcast domains?"

Server 1: 192.168.100.6 
Server 2: 192.168.100.9 
Server 3: 192.169.100.20

将所有内容转换为二进制:

 6 = 00000110
 9 = 00001001
20 = 00010100

好的,所以 29 的掩码:

29 = 00011101
30 = 00011110

这两者之间的唯一区别在于您检查的是 6 和 9 的两个低位中的哪一个。 所以我同意你的看法,在没有更多信息的情况下,29 或 30 是有效答案。

/29 掩码提供 6 个可用地址并创建以下子网。

192.169.100.0 - 192.169.100.7
192.169.100.8 - 192.169.100.15
192.169.100.16 - 192.169.100.23

/30 掩码提供 2 个可用地址并创建以下子网

192.169.100.0 - 192.169.100.3
192.169.100.4 - 192.169.100.7
192.169.100.8 - 192.169.100.11
192.169.100.12 - 192.169.100.15
192.169.100.16 - 192.169.100.19
192.169.100.20 - 192.169.100.23

所以 /30 不是一个选项,因为 192.169.100.20/30 是一个网络地址,不能用作服务器 IP 地址。 /29 是正确答案!