希 微 创
乐 享 生 活

centos7配置ipv6隧道,让没有ipv6的服务器得到公网ipv6支持ipv6。Hurricane ipv6隧道自启脚本

centos7配置ipv6隧道的准备工作:

如下操作后不给ipv6的服务器就能有公网ipv6了

首先我们需要申请一个ipv6隧道提供机构的账号来获取ipv6,站长使用的是:Hurricane Electric

申请步骤:进入官网 这里→ 点击左上角登陆框的 [Register] → 依次填写账户名称、密码、电子邮箱、名字、姓氏 、 地址等信息 → 填写完成后记得勾选同意服务条款 → 点击 [Register]

等待几分钟,你的电子邮箱会收到一封邮件,点击邮件内的链接激活账户后即可登陆使用。

登陆账户后,点击左侧的 [Create Regular Tunnel] 创建一个隧道,在输入框内填写你服务器的 ipv4 地址,填写之前请确保你的服务器可以 Ping(安全组设置为接受 ICMP 请求)。下面可以选择隧道服务器,建议选择美国加利福尼亚州 延迟比较低 不上200日本 新加坡 香港都绕道 延迟300+,然后点击 [Create Tunnel] 创建隧道。

点击 [Main Page] 即可查看申请的隧道,点击隧道即可查看详细信息。 如图:

%title插图%num

点击 Example Configurations 获取命令 选择 Linux-net-tools 如图

%title插图%num

再查看centos7是否开启了ipv6支持 路径 /etc/sysconfig/ 打开文件 network

no的改为yes 没有的自行添加 NETWORKING_IPV6=yes

%title插图%num

保存后依次执行 Hurricane上面提供的每行命令 即可成功获取ipv6公网地址 但是!重启后会失效

所以我们需要做个脚本加入自启动

新建一个文件,文件名后缀命名为 sh,文件开头写上#!/bin/sh,然后下面写上显示的配置命令 示例 命令换成你自己的

#!/bin/sh
ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::64.62.134.130
ifconfig sit1 up
ifconfig sit1 inet6 add 2001:470:66:3a1::2/64
route -A inet6 add ::/0 dev sit1

保存文件 授予权限0777 让文件可被执行

然后 将脚本添加到 network 启动脚本里

修改文件/etc/init.d/network,大约在 157 行,touch /var/lock/subsys/network 上边加入脚本的完整路径,比如:/root/he-ipv6.sh,保存 重启测试

开机后执行命令看是否支持ipv6了 ping6 ipv6.baidu.com

地址可以通过命令ifconfig查看

效果如图:

%title插图%num
赞(2) 打赏
转载请注明出处:希微创 » centos7配置ipv6隧道,让没有ipv6的服务器得到公网ipv6支持ipv6。Hurricane ipv6隧道自启脚本

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏