(CentOS7)配置IPv6隧道地址

自2016年6月1日起,苹果要求所有提交App Store的iOS应用必须支持IPv6-only环境,背景也是众所周知的,IPv4地址已基本分配完毕,同时IPv6比IPv4也更加高效,向IPv6过渡是大势所趋。

目前因国内只普及了IPV4的互联网,IPV6只供教育网使用,那么如何实现IPV6的网络呢?下面介绍一种配置IPV6隧道地址的方法,使得服务器支持IPV6的访问。

其实,支持IPV6的访问只要做到一下两点即可。

a、服务器支持IPV6的网络

b、域名配置IPV6的解析地址

第一步、如何让国内的服务器支持IPV6的网络。

以阿里云公共镜像里的CentOS 7为例,配置IPv6隧道地址。

1.  编辑 /etc/sysctl.conf 文件,将其中三条禁用IPv6的设置更改为:

net.ipv6.conf.all.disable_ipv6 = 0

net.ipv6.conf.default.disable_ipv6 = 0

net.ipv6.conf.lo.disable_ipv6 = 0

配置如下图所示


2.再运行 sysctl -p 的命令,启用IPv6


3. 转到 tunnelbroker.net 网站

第一步注册账号(此步骤就不用多说了)

第二部,创建隧道


a、输入IPV4的地址创建隧道


b、选择服务器所在地址创建隧道


c、点击Main page可以查看所有配置IPV6隧道的IP(创建隧道后可以省略这一步)


d、在 Example Configurateions 里选择 Linux-route2 的配置方法




将代码在服务器执行

c、配置IPV6的域名解析


备注1:

您希望访问者通过 IPv6 地址访问您的域名时,您可以使用 AAAA 记录设置域名解析。


A. 记录类型:选 AAAA

B. 主机记录:填写子域名。若要将域名解析为 www.example.com,在主机记录填写 www;若要将域名解析为 example.com(不带www),在主机记录填写 @ 或者不填写。

C.解析线路:若您未设置特定解析线路,则所有线路用户均访问该目标地址;若设置了特定解析线路(例如:联通),则特定线路用户访问特定目标地址,其他线路用户仍然访问该(默认)目标地址。

D.记录值:为 IP 地址,且 AAAA 记录值只可以填写 IPv6 地址。

E.TTL:默认(10 分钟)即可。

备注2:

万网云解析支持 A、CNAME、NS、MX、TXT、SRV、AAAA、URL 等解析类型。

1、A (Address) 记录:域名指向一个 IPv4 地址(如10.10.10.10),如需要指向一个 IPv4 地址,则需要增加 A 记录;

2、CNAME记录:如果将域名指向一个域名,实现与被指向域名相同的访问效果,则需要增加 CNAME 记录;

3、MX记录:建立电子邮箱服务,将指向邮件服务器地址,需要设置 MX 记录;

4、NS记录:域名解析服务器记录,即把子域名指定某个域名服务器来解析,就需要设置 NS 记录;

5、TXT记录:用来做 SPF 记录,反垃圾邮件使用;

6、SRV记录:用来记录某台服务器提供的服务情况;

7、AAAA记录:域名指向一个 IPv6 地址记录;

8、URL记录:希望访问 A 域名时访问到 B 域名的内容,这时您就可以通过 URL 转发来实现,可以将 A 域名转发到 B 域名或 B 域名某一个目录下;如 example.com 转发到http://www.abc.com/details。

注意:根据工信部关于域名跳转服务的政策要求,URL 转发功能目前只支持网站有备案号且接入商是万网的域名转发需求,网站无备案号或接入商不是万网的域名转发需求暂不支持。

测试域名是否支持IPV6



此时IPV6测试成功OK

参考网址:https://bbs.aliyun.com/read/285557.html

配注:服务器的web server要支持IPV6。我用的是nginx这里就不做过多说明。。。