这是一个关于 IPv4 子网的规范问题。
有关的:
子网划分是如何工作的,您是如何手动或在头脑中完成的? 有人可以从概念上和几个例子来解释吗?Server Fault 有很多子网划分作业问题,因此我们可以使用答案将它们指向 Server Fault 本身。
最后一个八位字节为 0 的 IP 地址是否有效?
10.6.43.0
Run Code Online (Sandbox Code Playgroud)
就我而言,我有以下网络掩码
255.255.252.0
Run Code Online (Sandbox Code Playgroud)
其他八位字节的 0 怎么样?
我知道如果我有一个网络,83.23.159.0/24那么我有 254 个可用的主机 IP 地址,因为:
83.23.159.0 (in binary: host portion all zeros) is the subnet address
83.23.159.1-254 are host addresses
83.23.159.255 (in binary: host portion all ones) is the broadcast address
Run Code Online (Sandbox Code Playgroud)
我了解广播地址的用途,但我不明白子网地址的用途。我看不出有任何理由将 IP 数据包的目标地址设置为子网地址,那么如果子网本身永远不会成为 AN IP 流的端点,为什么它需要一个地址呢?对我来说,不允许将此地址用作主机地址似乎是一种浪费。
总结一下,我的问题是: