网络问题 - 什么是有效子网地址?

网络问题 - 什么是有效子网地址?

可能重复:
IPv4 子网划分如何工作?

我目前正在复习思科 CCNA1 的网络课程。我很难回答的问题之一是:

以下哪些 IPv4 地址是有效子网地址:

  • 172.16.4.127 /26
  • 172.16.4.155 /26
  • 172.16.4.193 /26
  • 172.16.4.95 /27
  • 172.16.4.159 /27
  • 127.16.4.207 /27

我无法理解如何知道子网地址是否有效。

非常感谢

答案1

IP 地址长度为 32 位,掩码也是 32 位。AND对地址和掩码进行逻辑运算后,即可得到子网地址。请参阅此 wikipedia 部分,了解如何确定网络前缀

对于网络掩码 >= 25 的情况,我的思维捷径是,从 32 中减去掩码长度,然后查看 IP 地址的最后一个八位字节... 这是地址中的最大主机位(将该数字称为h)。 如果最后一个八位字节可以被 整除2**h,那么这就是子网地址。

例如,172.16.4.127/26... 32 - 26 = 6. 2**6 = 64127 % 64 = 63. 因此,172.16.4.127 是不是一个有效的子网地址...实际上它是 172.16.4.64/26 子网的广播地址。祝你 CCNA 考试顺利。

答案2

答案要么是全部, 或者没有任何取决于它们的含义。

普通的对“有效”子网地址的理解是,引用的地址是指定范围内可能的最低地址。因此,/26(64 个地址)将以 64 的倍数结尾,而 /27 将以 32 的倍数结尾。

您引用的所有地址均不符合该规则。

  • 172.16.4.127 /26 - 这是广播地址对于 172.16.4.64 /26
  • 172.16.4.155 /26 - 位于 172.16.4.128 - 191 范围内
  • 172.16.4.193 /26 - 这是第一个可用的172.16.4.192 /26 中的地址
  • 172.16.4.95 /27 - 这是广播地址对于 172.16.4.64 /27
  • 172.16.4.159 /27 - 这是广播地址对于 172.16.4.128 /27
  • 127.16.4.207 /27 - 位于 172.16.4.192 - 223 范围内

您确定您复制的正确吗?

答案3

当我对网络地址感到困惑时(我同意,计算那些 /26 或 /27 并不容易),我只需询问ipcalc 工具帮我算一下。但要小心,因为ipcalcCentOS/RHEL 中有一个完全不同的工具。

你跑ipcalc并将某种网络地址作为参数传递给它,它会为您提供各种有用的自解释信息(查看二进制网络掩码,您可以了解有效的网络地址是什么,并记住它)。以您的第一个地址为例(斜杠前的空格是可选的)。

$ ipcalc 172.16.4.127 /26
Address:   172.16.4.127         10101100.00010000.00000100.01 111111
Netmask:   255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard:  0.0.0.63             00000000.00000000.00000000.00 111111
=>
Network:   172.16.4.64/26       10101100.00010000.00000100.01 000000
HostMin:   172.16.4.65          10101100.00010000.00000100.01 000001
HostMax:   172.16.4.126         10101100.00010000.00000100.01 111110
Broadcast: 172.16.4.127         10101100.00010000.00000100.01 111111
Hosts/Net: 62                    Class B, Private Internet

因此,对于您而言,172.16.4.127 是 172.16.4.64/26 网络的广播。完整答案如下:

  • 172.16.4.127/26
    • 网络:172.16.4.64/26
    • 广播:172.16.4.127
  • 172.16.4.155/26
    • 网络:172.16.4.128/26
  • 172.16.4.193/26
    • 网络:172.16.4.192/26
    • 主机最小值:172.16.4.193
  • 172.16.4.95/27
    • 网络:172.16.4.64/27
    • 广播:172.16.4.95
  • 172.16.4.159/27
    • 网络:172.16.4.128/27
    • 广播:172.16.4.159
  • 172.16.4.207/27
    • 网络:172.16.4.192/27

答案4

  • A 是子网“10”的广播地址
  • B 是子网“10”的有效地址,子网“10”是有效子网。
  • C 是子网“11”的有效地址,该子网被视为无效子网
  • D 是子网“101”的广播地址
  • E 是子网“110”的有效地址,子网“110”是有效的子网。

我认为:B 和 E 是有效的 IP 地址,我想这就是“IPv4 地址是有效的子网地址”的意思,尽管提问的方式很容易引起误解。

相关内容