在哪里添加更多 IPv6 地址

在哪里添加更多 IPv6 地址

我有一个脚本可以添加许多新的 IPv6 地址重启代码位于/etc/rc.local。这样做的问题是,服务进程(如 DNS 服务器和 Web 服务器)在添加 IP 地址之前就已经启动了。

我应该把这段代码放在哪里来添加这些 IPv6 地址有沒有任何服務啟動了?


编辑:

对于那些想知道我的代码在做什么的人:

for a in 2001:db8::{0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}{0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}{0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}/64 ; do
   ip addr add dev eth0 "${a}"
done

答案1

定义虚拟接口/etc/network/interfaces

auto eth0.10
iface eth0.10 inet static
    address 192.168.1.61
    netmask 255.255.255.0
    gateway 192.168.1.11

auto eth0.10:1
iface eth0.10:1 inet static
    address 10.20.100.100
    netmask 255.255.255.0

auto eth0.10:2
iface eth0.10:2 inet static
    address 10.20.100.200
    netmask 255.255.255.0

如何在特定 VLAN 上配置两个 IP 地址

更新

好的,你有没有看到该主题的另一个答案:

auto eth0.10
iface eth0.10 inet static
    address 192.168.1.61
    netmask 255.255.255.0
    post-up ip address add 192.168.1.62 dev $IFACE

它看起来与您的脚本非常相似...并且可以运行自定义脚本。

相关内容