详解如何让自己的网站/APP/应用支持IPV6访问,从域名解析配置到服务器配置详细步骤完整。
感谢阅读,本文依然和一颗优雅草科技毫无关系且不代表且不代表其观点和立场,由伊凡撰写,如有转载请注明来源,码字不易,非常感谢。
引言:
IPv6那是什么东东?
每一台上网的设备,比如你的电脑、手机,都会拥有独一无二的IP地址。
IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。
IPv6是“Internet Protocol Version 6”的缩写,也被称作下一代互联网协议,是用来代替现行的IPv4的。
IPv4每一个连接入互联网的用户都要分配使用一个IPv4地址,IPv4地址总数只有约43亿个。中国工程院院士邬贺铨先生说过,早在2011年,全球IPv4的新增地址就已经耗尽了。 用景安的话说:
相比IPv4,IPv6绝不仅仅是地址长度的增加,众所周知,IPv6IP地址长度是IPv4 IP地址长度的四倍,是解决IPv4公共网址资源枯竭的最佳技术。----更多内容本文不再详解,可参见百科。
1,申请ipv6地址
在自己的服务器向服务商提交工单申请ipv6地址。
我们的服务器申请得到后在后台有显示:
总之服务商大同小异,IPV6是统一格式的一串。
2,域名解析ipv6地址
A. 记录类型:选 AAAA
B. 主机记录:填写子域名。若要将域名解析为 www.example.com,在主机记录填写 www;若要将域名解析为 example.com(不带www),在主机记录填写 @ 或者不填写。
C.解析线路:若您未设置特定解析线路,则所有线路用户均访问该目标地址;若设置了特定解析线路(例如:联通),则特定线路用户访问特定目标地址,其他线路用户仍然访问该(默认)目标地址。
D.记录值:为 IP 地址,且 AAAA 记录值只可以填写 IPv6 地址。
E.TTL:默认(10 分钟)即可。
3,服务器配置ipv6
以Linux的centos为例:
第一、首先我们链接服务器,输入
ifcofig
得到
如果有“inet6 addr:。。。。。。。” 的表示开启了IPv6功能,下一步。
第二、配置ipv6
输入
vim /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0,添加以下三行:(注:xxxxxxx根据实际情况进行修改。)
IPV6INIT=yes----初始化IPv6地址
IPV6ADDR=xxxxxxx----填写服务器IPv6地址。
IPV6_DEFAULTGW=xxxxxxx----填写服务器IPv6网关。
网关不知道的情况登录服务器后台是肯定有的。
添加完之后,输入:wq 保存退出。
重启网络服务,输入命令:
service network restart
第三、添加ipv6dns
添加IPv6 DNS,输入
vim /etc/resolv.conf
添加以下一行:
nameserver 2001:da8:202:10::37
添加完之后,输入:wq 保存退出。
4,检查是否已经支持ipv6访问-完成
测试系统IPv6网络连通性
输入以下命令进行测试:
ping6 -c 4 ipv6.tsinghua.edu.cn
结果是显示通畅,大功告成。