一个网络接口可以同时分配多少个 IP 地址?有任何限制吗?用户是否可以将一半的 /8 子网地址分配给一个接口,将另一半分配给另一个接口?编辑:我对 Linux 限制很感兴趣(如果有的话)。
答案1
在 Linux 中,您仅受可用内存的限制,因为每个 IP 地址都会占用一定数量的 RAM 字节,尽管非常小。确切的数量可能因 Linux 内核的不同版本而异,但每个地址本身加上一些辅助数据的数量级约为几十个字节,因此在 4GB RAM 的机器上分配整个 /8 IPv4 地址空间(但不是 IPv6!)应该没问题。至于将一半 /8(即 /9)分配给一个接口,另一半分配给另一个接口,在内存使用方面没有实际区别。
无论如何,不要为每个地址使用一个接口别名,就像传统的 ifconfig 命令那样,因为这会大大增加内存占用。