online的鸡鸡,添加ipv6地址的一键脚本。支持ubuntu, debian, centos

参考:https://www.sonicboxes.com/online-net-ipv6-script/

wget http://www.sonicboxes.com/scripts/online_net_ipv6_dhclient_Jan17.tar.gz
tar -xf online_net_ipv6_dhclient_Jan17.tar.gz
cd ipv6-dhclient-script
chmod 755 ipv6-dhclient-script.sh
./ipv6-dhclient-script.sh <网络接口名称> <IPv6地址> <IPv6前缀> <IPv6地址块的DUID值>

比如添加本服务器的IPv6地址 2001:bc8:xxxx:xxxx::1,网络接口名称是 eth0,前缀是 56,online后台给的DUID是 00:03:00:01:7d:xx:xx:xx:xx:xx

./ipv6-dhclient-script.sh eth0 2001:bc8:xxxx:xxxx::1 56 00:03:00:01:7d:xx:xx:xx:xx:xx

脚本运行完成后,IPv6地址:2001:bc8:xxxx:xxxx::1 就可以访问了。

【添加多个IPv6地址。以centos7为例】
比如添加 2001:bc8:xxxx:xxxx::2、2001:bc8:xxxx:xxxx::3、2001:bc8:xxxx:xxxx:ffff:ffff:ffff:ffff 等等

vi /etc/systemd/system/ipv6-dhclient.service

在 ExecStart=/usr/sbin/ifconfig eth0 inet6 add {{原有的IPv6地址}}/56 下面添加新IPv6地址的增加命令。

ExecStart=/usr/sbin/ifconfig eth0 inet6 add 2001:bc8:xxxx:xxxx::2/56
ExecStart=/usr/sbin/ifconfig eth0 inet6 add 2001:bc8:xxxx:xxxx::3/56
ExecStart=/usr/sbin/ifconfig eth0 inet6 add 2001:bc8:xxxx:xxxx:ffff:ffff:ffff:ffff/56

在 ExecStop=/usr/sbin/ifconfig eth0 inet6 del {{原有的IPv6地址}}/56 下面添加新IPv6地址的删除命令。

ExecStop=/usr/sbin/ifconfig eth0 inet6 del 2001:bc8:xxxx:xxxx::2/56
ExecStop=/usr/sbin/ifconfig eth0 inet6 del 2001:bc8:xxxx:xxxx::3/56
ExecStop=/usr/sbin/ifconfig eth0 inet6 del 2001:bc8:xxxx:xxxx:ffff:ffff:ffff:ffff/56

重启 ipv6-dhclient 服务
shell> systemctl daemon-reload
shell> systemctl restart ipv6-dhclient

来自:http://www.hostloc.com/forum.php?mod=viewthread&tid=373833

上一篇
下一篇