我有一个接口,其 IP 位于 B 类子网中。我想在同一接口上添加另一个 B 类子网中的 IP 作为别名。我应该使用什么网络掩码?有些人说使用 255.255.255.255,而其他人说使用网络的常规网络掩码,即我的情况中的 255.255.0.0。哪个是正确的,更重要的是为什么?
以防万一,我使用的是 Linux(CentOS 5)
答案1
我见过很多服务器上都用这两种方式,实际上两种方式都可以正常工作。只要您的正常路由正确,并且网络从正确的网关和设备发出,在别名 IP 上,/32 和 /24 或 /16 的效果一样好。
答案2
它应该与常规网络连接具有相同的网络掩码。它只是位于同一线路上的另一个 IP,它需要有一个匹配的网络掩码。如果您使用 /32,它将无法与任何东西通信,并且所有内容对它来说都是外部主机。
答案3
由于两个 IP 都在同一个接口上,因此我看不出使用 /16 和 /32 之间会有什么实际区别。
请详细说明一下您想要实现的目标?