在 Linux 界面上添加数千个 IP

在 Linux 界面上添加数千个 IP

我需要在我的服务器接口上添加 50k IPv6,用于代理传出流量。

我尝试使用ip add ... dev eth0,但需要花费大量时间(使用脚本)来添加 10k,即使这样它也开始被删除(另一个脚本显示接口上有多少个 IP)

不仅如此,service network restart还需要大约 5 分钟才能完成。

我该怎么做?如果我创建单独的虚拟接口,会有帮助吗?

答案1

您不需要添加所有这些地址。Linux 内核支持 IPv6 NAT,您可以使用 iptables 将这些地址的整个块映射到接口,而无需将其全部分配给接口。

相关内容