我们的托管商为我们分配了多个公共 IP 地址。它们是单独的非连续地址,例如 1.1.1.50 和 1.1.1.222。根据它们,正确的子网掩码是 255.255.255.0。
我不明白为什么会这样。我的理解是子网掩码应该指定哪些地址被视为本地网络的一部分。但这些是单独的公共 IP 地址。它们没有关联的本地网络或子网。
我认为掩码应该是 255.255.255.255。这有什么区别?
答案1
不同之处在于,您的 ISP 分配了 254 个 IP 地址范围(或者可能不止一个,但这是您所在的子网)。每个 ISP 都有这个。这将他的子网与其他 ISP 的子网区分开来。想象一下互联网就像其他网络一样。
另外,您也总是需要一个网关,因为没有它,您将是这个子网中唯一的成员,没有人可以通信。
实际上,小于 /30 的子网不能在互联网中使用,因为每个子网至少需要 4 个地址:1) 网络地址 2) 网关 3) 主机 4) 广播
答案2
您的主机提供商建议的子网掩码表明他们正在使用 /24 网络。您所说的那个不应该是网络掩码,因为那是广播地址(不使用网络的第一个和最后一个地址)。
答案3
如果您没有分配掩码(大于 /32),则无法将流量路由到/从其路由。据我所知,某些 ISP(如 Verizon)通常会为您提供带有 /24 掩码的 IP,因为 GW 位于他们的 CO 中,而不是您的位置。