没有子网掩码可以找到机器吗?

Can a machine be found without its subnet mask?

如果是子网掩码来标识一个网络从而排除掉这个网络中的机器,那么一个地址只能对应几台机器。例如 164.24.86.86.18/16 与 164.24.86.18/24 对应的地址不同。因此,例如,当我在浏览器中输入不带掩码的 IP 地址时,它如何找到不带掩码的机器?

IP 地址和网络掩码有不同的用途。

  • IP 地址唯一标识网络端点。
  • 源端点和目标端点之间的软件和硬件使用网络掩码来过滤或分类具有给定 IP 的数据包。

例如,您可能希望阻止来自 Amazon Web Services 的所有流量。您可以 download the file containing all AWS network ranges, which specify those ranges as netmasks. For example, 18.208.0.0/13. Then you can run iptables 阻止 IP 地址被该掩码​​覆盖的流量(例如,18.208.12.34)。

类似的过滤发生在路由器内部。例如,在具有多个物理子网的网络中,您可以使用网络掩码将流量定向到适当的子网。

顺便说一句,您的示例 164.24.86.18/24 无效。它应该是 164.24.86.18/32(屏蔽除特定 IP 地址以外的所有地址)或 164.24.86.0/24(屏蔽以 164.24.86 开头的 /24 网络范围)。