前 3 个八位字节相同的 IP 地址一定来自同一来源吗?

前 3 个八位字节相同的 IP 地址一定来自同一来源吗?

抱歉,如果我用错了术语。我想问的是,如果 IP 地址仅在最后一个八位字节不同,是否可以安全地假设它们来自同一网络?

答案1

TLDR:您不能安全地做出这种假设。使用子网划分工具,例如http://subnetmask.info快速检查一下

“网络”是 IP 地址和子网掩码的组合。子网掩码定义网络的“大小”。一个相当常见的网络/掩码大小是 24 位 ( 255.255.255.0),在这种情况下,您的想法是正确的,前 3 个八位字节确定网络,而最后一个八位字节是主机。

另一方面,我在工作中经常使用不同大小的网络:我的一个 DMZ 网络是 22 位(255.255.252.0),在这种情况下,来自的 1022 个地址中的任何一个192.201.32.1-192.201.35.254都在同一个网络中(请注意,第 3 个八位字节会发生变化)。

另一个用于站点到站点 VPN 端点的网络在 28 位 ( 255.255.255.240) 网络中运行;只有 14 个地址192.201.122.1-192.201.122.14位于同一网络中。但192.201.122.17(第 3 个八位字节相同,实际上,只有 2 个数字相差)不在该网络中。

答案2

大多数情况下,这取决于具体情况。

“同一网络”是一个您必须定义的术语。

研究子网划分以及子网如何处于不同的范围。

https://www.aelius.com/njh/subnet_sheet.html

例如,您可以轻松地拥有两个 VLAN(两个不同的“网络”),它们映射到同一个 /24 子网中的两个 /26 范围,这会立即使您的假设无效。

相关内容