【问题标题】:Why ip is not part of 115.64.4.0/22 [closed]为什么 ip 不是 115.64.4.0/22 的一部分 [关闭]
【发布时间】:2021-09-20 19:48:33
【问题描述】:

对于 115.64.4.0/22 为什么只有 b 和 d 是正确的 我知道这意味着网络已经为主机分配了前 22 位。somoene 可以解释一下为什么只有这 2 位是其中的一部分。 请帮帮我。

一个。 115.64.8.32 b 115.64.6.255 c 115.64.8.31 d 115.64.5.128

【问题讨论】:

  • 原始地址中的 '4' 连接到 '6' 和 '5' 二进制表示中的 4 位位置,但二进制中的 '8' 设置 8 位,而不是 4 位.这可能适用于您的上下文,尽管您没有在此处提供该上下文。

标签: networking ip cisco subnet bitmask


【解决方案1】:

在 IP 的斜线符号中,斜线后面的数字表示子网位掩码的长度(以位为单位)。因此,“/22”类似于子网掩码 255.255.252.0,或者换句话说,您的子网中的 IP 可能仅在最后 10 位中有所不同。前 22 位是固定的。

这会留下最后一个数字的所有 8 位以及之前数字的两个最低有效位。因此,115.64.4.0/22 涵盖以下 IP 范围:

115.64.{4...7}.{0...255}

【讨论】:

  • 谢谢,我仍然不清楚为什么如果 .4。有 +2 位范围将是 {4..7} 你能解释一下这部分吗? @user16424371 是因为 8 已经需要 3 位?
  • 如果您以二进制表示形式查看 IP,您可以最好地理解这一点。你指定的IP写入二进制读取
  • 01110011.01000000.00000100.00000000 -ip 11111111.11111111.11111100.00000000 -mask
  • 对不起,我不小心把我的评论发得太早了。我的意思是:如果您以二进制表示形式查看 IP,您可以最好地理解这一点。二进制中的 4 读取 00000100(全部 8 位写出)。第三个数字的位掩码是 11111100,所以正如我在回答中所说,最后两位是可变的。这意味着以下数字是子网的一部分:00000100(十进制 4)、00000101(十进制 5)、00000110(十进制 6)和 00000111(十进制 7)。另一方面,8 不是子网的一部分,因为那将是 00001000,它的第 5 位和第 6 位不同。
猜你喜欢
  • 2013-05-21
  • 1970-01-01
  • 1970-01-01
  • 2011-09-10
  • 1970-01-01
  • 1970-01-01
  • 2014-05-08
  • 2021-02-14
  • 2022-11-18
相关资源
最近更新 更多