参考:https://www.sonicboxes.com/online-net-ipv6-script/
online的鸡鸡,添加ipv6地址的一键脚本。支持ubuntu, debian, centos
shell> wget http://www.sonicboxes.com/scripts/online_net_ipv6_dhclient_Jan17.tar.gz
shell> tar -xf online_net_ipv6_dhclient_Jan17.tar.gz
shell> cd ipv6-dhclient-script
shell> chmod 755 ipv6-dhclient-script.sh
shell> ./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
shell> ./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 等等
shell> 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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
請多多支持
暂无评论内容