可以分配给给定计算机的最大 IP 数是多少?

Jer*_*oyd 13 networking linux ip-address ip

我真的需要为 linux 服务器了解这一点,但由于它也适用于客户端操作系统,我认为应该在这里提出问题而不是服务器故障。

Dav*_*man 16

根据linux-net 邮件列表这篇文章的回复,

  • 曾几何时,Linux 内核对每个物理接口设备有 255 个别名的限制。
  • 从 Linux 内核版本 2.2 开始,没有(实际)限制,第二个响应引用了将超过 5,000 个地址别名到单个以太网卡的个人经验。

当然,将大量别名绑定到单个设备会增加内存要求并可能影响性能,因此您的硬件完全有可能限制您可以添加的别名数量,即使内核本身没有。

  • 是的,它是通过在同一设备上别名附加地址来实现的。无论别名是否命名(`eth0:0`),它仍然是一个别名。诚然,`ip(8)` 手册页的作者选择不使用术语“别名”,因为它将所有地址视为平等,几乎全世界都同意将多个地址分配给同一个接口称为“IP 别名”。 (3认同)
  • 在某些时候,我需要为单个主机分配大量 IPv6 地址,一旦我达到大约 4000 个地址,邻居发现就会中断。打破邻居发现所需的确切地址数量在不同实验之间略有不同,但始终接近 4000。 (2认同)

Ign*_*ams 6

比您可能需要的还要多。用于ip addr add向接口添加地址。