401 浏览

Tags

      在中国大陆地区除教育网外,其它基础运营商均不支持 IPv6。如果要满足 Apple 对上线 App Store 的 App 必须支持 IPv6 的要求,可以通过建立代理隧道来实现。

2、申请 IPv6 地址
2.1 在 tunnelbroker.net 上申请一个免费的 IPv6 地址

  • 访问 tunnelbroker.net 注册一个自己的账号。
  • 选择 Create Regular Tunnel 创建一个到自己公网 IP 的通道。(经本人测试,Tunnel Servers 可用 Tokyo, JP,Los Angeles, CA, US 可以配置,但实际网络环境不可用)
  • 找到 Example Configurations,选择操作系统对应的脚本(CentOS 7.x 选择 Linux-net-tools),复制下来,在 linux 的控制台中执行脚本。
ifconfig sit0 up

ifconfig sit0 inet6 tunnel ::66.220.15.43
ifconfig sit1 upifconfig sit1 inet6 add 2001:4e0:d:e60::2/64
route -A inet6 add ::/0 dev sit1

  • ping 一下服务器的 IPv6 地址,看看是否工作正常(CentOS 上 IPv6 版的 ping 名为 ping6),如果通了就说明可以了:

2.2 修改 /etc/init.d/network 网卡的启动脚本, 系统重启时自动配置 IPv6 tunnel

  • 编辑脚本
cp /etc/init.d/network /etc/init.d/network_backupvi /etc/init.d/network

  • 在 touch /var/lock/subsys/network 之前添加以下脚本
# 添加 IPv6 脚本支持

ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::66.220.15.43
ifconfig sit1 upifconfig sit1 inet6 add 2001:4e0:d:e60::2/64
route -A inet6 add ::/0 dev sit1

#修改结束
现在每次重启机器都可以自动分配好 IPv6 地址。
3、使用 AAAA 记录设置 IPv6 域名解析

  • 添加一条 AAAA 记录值,填写 IPv6 地址即可

    A. 记录类型:选 AAAA
    B. 主机记录:填写子域名。若要将域名解析为 www.example.com,在主机记录填写 www;若要将域名解析为 example.com(不带www),在主机记录填写 @ 或者不填写。
    C. 解析线路:若您未设置特定解析线路,则所有线路用户均访问该目标地址;若设置了特定解析线路(例如:联通),则特定线路用户访问特定目标地址,其他线路用户仍然访问该(默认)目标地址。
    D. 记录值:为 IP 地址,且 AAAA 记录值只可以填写 IPv6 地址。
    E. TTL:默认(10 分钟)即可。

4、配置 nginx 支持并监听 IPv6 的 80 端口

  • 首先查看当前的 nginx 是否支持IPv6协议,使用命令:nginx -V

  • 若输出的 configure arguments 中不包含 —-with-ipv6,则需要重新编译安装 nginx,编译 nginx 时需要加上 —-with-ipv6。
  • 修改 nginx.conf 中的 server 段,除了监听 IPv4 的 80 端口外还需要监听 IPv6 的 80 端口,若有需要还需要监听 HTTPS 协议的 IPv6 的 443 端口:
server {
listen 80; // 监听 IPv4 的 80 端口, HTTP 协议
listen [::]:80; // 监听 IPv6 的 80 端口, HTTP 协议
server_name  example.com;……}
server {
listen 443; // 监听 IPv4 的 443 端口, HTTPS 协议
listen [::]:443; // 监听 IPv6 的 443 端口, HTTPS 协议……}
5、可使用以下网址测试服务器对 IPv6 的支持情况







0 评论

  1. 请先登录

    评论

文章
YII 常用路径总结
admin: Yii framework已经定义的命名空间常量system: 指向Yii框架目录; YII\framework zii: 指向zii library 目录; YII\framework\zii application : 指向应用程序基本目录;protected\ webroot: 指向包含里入口脚本 文件的目录. 此别名自 1.0.3 版起生效. \ ext : 指向包含所有第三方扩展的目录, 从版本 1.0.8 可用;\protected\extensions Yii::getPathOfAlias('zii') Yii::import ('zii.*') Yii::setPathOfAlias('backend', $backend); 'import' => array( 'ba…
  • 0
  • 0
  • 893
文章
阿里云 CentOS7 添加 IPv6 支持
admin: 如果服务器使用的是阿里云公开的 CentOS 镜像,可按以下步骤操作:1、阿里云公开的 CentOS 镜像将 IPv6 支持给去掉了,需要加载相关模块1.1 修改 /etc/modprobe.d/disable_ipv6.conf 修改 options ipv6 disable 为 0 cp /etc/modprobe.d/disable_ipv6.conf /etc/modprobe.d/disable_ipv6.conf_backupvi /etc/modprobe.d/disable_ipv6.conf 修改前 alias net-pf-10 offoptions ipv6 disable=1 修改后 alias net-pf-10 offoptions ipv6 disable=01.2 修改 /etc/sysconfi…
  • 0
  • 0
  • 239
文章
App Store CentOS支持 IPv6
admin: 在中国大陆地区除教育网外,其它基础运营商均不支持 IPv6。如果要满足 Apple 对上线 App Store 的 App 必须支持 IPv6 的要求,可以通过建立代理隧道来实现。 2、申请 IPv6 地址 2.1 在 tunnelbroker.net 上申请一个免费的 IPv6 地址 访问 tunnelbroker.net 注册一个自己的账号。 选择 Create Regular Tunnel 创建一个到自己公网 IP 的通道。(经本人测试,Tunnel Servers 可用 Tokyo, JP,Los Angeles, CA, US 可以配置…
  • 0
  • 0
  • 402

键盘快捷键: LF 喜欢

回到顶部