我有一组公共 IP。网络为 /28,起始于 .80
按照这个原理,广播 IP 应该设置为 .95,但是每个服务器在 /etc/network/interfaces 中设置的广播 IP 是 .255
根据我在网上所做的所有研究,这是不正确的,但网络运行正常。我没有发现广播 IP 不正确对网络有任何影响。
此外,.95 IP 也可供使用。我设置了 NAT 规则,将其指向服务器的私有 IP,并能够从网络外部建立 SSH 隧道。
这怎么可能?
从我有限的网络专业知识来看,我了解到在 IP 2 块中,普通主机无法使用,因为必须有一个网关和一个广播 IP。我的网络有一个网关(显然),但所有连接的主机都有错误的广播条目。然而,一切正常......
答案1
错误的广播 IP 不会影响网络/广播地址范围之外的地址的可达性。但是,该范围内的 IP 将被视为本地 IP,并且根本不会进行路由。
就您的具体情况而言,这意味着 .96 - .255 IP 在您的服务器上不可见。但是,本地范围 (.0 - .255) 之外的所有其他 IP 都可以毫无问题地访问。
那么你有一个问题,但你却没有注意到。