7
264f38084f
其他air • 于 2018-01-01发布 • 97次阅读 • (原文: jamchoi.cc)

现在对 IPv6 的需求日益增加,有些 VPS 厂商自身提供了 IPv6 地址,但也有很大一部分没有提供。

那么,对于那些没有提供 IPv6 的 VPS 商家来说,是否我们购买的 VPS 就与 IPv6 彻底绝缘了?

答案是肯定不会。

下文中提及到的 VPS 供应商为阿里云,操作系统为 Ubuntu 16.04.2 LTS。

目前(2018年01月09日)我手中的这台 VPS 没有提供 IPv6 地址。而且在系统中与 IPv6 有关的配置都为关闭。

需要修改/etc/sysctl.d/99-sysctl.conf中以下内容

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

net.ipv6.conf.lo.disable_ipv6 = 1

将所有1改为0(1可以理解为 True,0就是 False:

net.ipv6.conf.all.disable_ipv6 = 0

net.ipv6.conf.default.disable_ipv6 = 0

net.ipv6.conf.lo.disable_ipv6 = 0

之后去这里注册一个账户,来获取 IPv6 地址。注册之后请查收邮件,会有验证邮箱的邮件发到注册邮箱中。

登录之后选择 Create Regular Tunnel,输入自己 VPS 的 IP 地址,选择 IPv6 Tunnel 服务器(建议 VPS 在哪里就选择哪里。

以上所有操作完成后点击最下方的Create Tunnel来注册隧道。

注册成功之后会跳转到 IPv6 隧道相关信息页面,选择Example Configurations,查看配置项。

这里,tunnelbroker 提供了很多操作系统配置的样例,根据实际情况选择相应的操作系统可以获得配置文件,直接复制即可。

回到 VPS,编辑/etc/network/interface文件,将上面复制的信息直接复制到该文件中:

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 172.31.169.82

netmask 255.255.240.0

up route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.31.175.253 dev eth0

auto he-ipv6

iface he-ipv6 inet6 v4tunnel

        address your ipv6 address

        netmask 64

        endpoint 216.218.221.6

        local your ipv4 address

        ttl 255

        gateway 2001:470:18:6a1::1

之后重启网络,或者重启 VPS 即可。

值得注意的是,IPv6 的 DNS 类型为 AAAA。

本文由 Jam 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Jan 9, 2018 at 08:33 pm

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Top