为VPS添加ipv6

最近无意间发现浙江移动4G已经能分配到IPv6并且能够正常的使用了。今年又不想再办宽带,学生卡无限流量套餐+ipv6开热点简直爽到,而且能够直接给小鸡分配v6就够了,不需要再额外购买v4的ip,还能剩下不少钱。

而且全国很多的地区都已经分配了ipv6,为自己的小鸡弄一个v6也是十分必要的。然而大部分的vps主机商都只包含v4,阿里云竟然也不提供v6.像国外这种体量的云主机提供商都支持v6了。

所以我们只能使用HE.NET的v6隧道来使用。

接下来我们需要进行以下操作。

申请隧道

首先打开https://tunnelbroker.net/注册并登陆
20180928220733.png

选择Create Regular Tunnel
20180928220952.png

在此填入自己的VPS IP并选择一个隧道服务器,你可以自己ping一下看看哪个延迟最低,并不推荐选择亚洲的地区,因为大部分到国内的线路都是从北美绕路的,延迟还不如北美的好看。

20180928221559.png

创建完成之后这就是你的ip详细信息

在Example Configrations页面里甚至提供了各种配置方式的模板。

比如我是万年Debian就选了Debian的配置文件把下面的配置文件写入/etc/network/interfaces文件里再使用ifup he-ipv6就可以启动隧道。

然而这里有一个大坑,比如阿里云的我

1
2
3
4
5
6
7
8
9
10
11
12
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address <ipv6>::2
netmask 64
endpoint 216.218.221.42
local 47.*.*.* #这里不应该填外网ip,应该填内网ip
ttl 255
gateway <ipv6>::1
up ip -6 route add 2000::/3 via ::216.218.221.42 dev he-ipv6
up ip -6 addr add <ipv6>::1:1/128 dev he-ipv6
up ip -6 addr add <ipv6>::2:1/128 dev he-ipv6
down ip -6 route flush dev he-ipv6

就是上面的local ip,你的网卡上写的是啥ip就填啥

up网口之后就可以顺利的ping到google的ipv6.

为了能通过ipv6访问我的博客,所以需要修改nginx的配置文件。在server块内添加listen [::]:80和listen [::]:443这样nginx才能监听到ipv6的端口。

所以如果你有ipv6的地址的话现在访问我的博客就是通过了he.net的隧道

文章作者: Image
文章链接: https://by.cx/2018/09/28/为VPS添加ipv6/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 编译程序