别名 IP 地址的正确网络掩码是什么?

Jef*_*eff 4 ip alias netmask

我进行了大量搜索,但似乎关于别名 IP 地址的正确网络掩码应该是什么的信息存在冲突。一些相互矛盾的信息似乎是 FreeBSD 特有的。我正在寻找“技术上最合适”的答案,如果有的话。

我被分配了 xxx168/29。

这是eth0

address x.x.x.170
netmask 255.255.255.248
gateway x.x.x.169
Run Code Online (Sandbox Code Playgroud)

所以正确的eth0:0网络掩码应该是255.255.255.something.

编辑:根据 Chris S 的评论,我没有使用 FreeBSD;我正在使用 Debian。我的理解是 FreeBSD 用户应该使用 .255 作为别名。但我可能是错的,所以你应该做你自己的研究。

Joh*_*ohn 6

网络掩码是每个网络,而不是每个 IP,所以正如 NickW 所说,对于给定网络中的所有 IP,它应该是相同的。在某些极端情况下,您可能会进一步限制给定的别名接口,但这种情况极为罕见。


Nic*_*ckW 5

您的 eth0:0 子网掩码应为 255.255.255.248,除非您出于某种原因不希望 eth0:0 直接与子网中的其余主机通信。如果将其缩小,则需要一个路由器来允许该 IP 与网络的其余部分进行通信。