Ubuntu 16.04 需要很长时间才能配置 2000 个虚拟 IP 地址

Ubuntu 16.04 需要很长时间才能配置 2000 个虚拟 IP 地址

作为我进行的一些测试的一部分,我必须在 Linux 服务器上配置 1000 个 IPv4 地址和 1000 个 IPv6 地址。我在 Ubuntu 16.04(服务器版)上执行此操作。

在 /etc/network/interfaces.d/ens192 中配置这些后,如果我重新启动服务器,则需要 5 分钟才能启动服务器,控制台上会显示以下消息:

正在运行“提升网络接口”的启动作业

之后,服务器将启动并且我可以登录。网络的 systemctl status 显示以下 2 行错误:

networking.service:启动操作超时。正在终止

无法启动 Raise 网络接口。

我还可以看到所有 1000 个 IPv4 地址都已添加,但只有几百个 IPv6 地址。如果我再等 20-30 分钟,那么所有 1000 个 IPv6 地址也会添加。

我在 CentOS7 上做过类似的配置,服务器仅用几秒钟就启动,并且所有 IP(v4 和 v6)都已应用。

因此,我认为我需要启用/禁用一些设置以使这一过程更快。

为了安全起见,并且由于 RA 存在一些竞争情况,我根据找到的一些文章禁用了以下内容:

net.ipv6.conf.ens160.accept_ra=0
net.ipv6.conf.ens192.accept_ra=0
net.ipv6.conf.default.accept_ra=0
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.ens160.forwarding=0
net.ipv6.conf.ens192.forwarding=0
net.ipv6.conf.default.forwarding=0
net.ipv6.conf.all.forwarding=0
net.ipv6.conf.ens160.autoconf=0
net.ipv6.conf.ens192.autoconf=0
net.ipv6.conf.default.autoconf=0
net.ipv6.conf.all.autoconf=0

可能有点过度了,但我只是想尝试一下在网上找到的不同的东西。

有什么办法可以加快速度吗?还是我运气太差了?

ens192 文件中某些行的片段:

auto ens192
iface ens192 inet static
        address 10.12.12.2
        netmask 255.255.255.252
        network 10.12.12.0
        broadcast 10.12.12.3
        gateway 10.12.12.1

iface ens192 inet static
        address 10.12.12.11
        netmask 255.255.252.0
...
iface ens192 inet6 static
        address 2001:10:12:12::2
        netmask 64
        gateway 2001:10:12:12::1

iface ens192 inet6 static
        address 2001:10:12:12::b
        netmask 64
...

相关内容