前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IPv6 国际互联网尝鲜体验

IPv6 国际互联网尝鲜体验

原创
作者头像
林小帅
修改2019-12-02 17:45:21
1.3K0
修改2019-12-02 17:45:21
举报

北京时间11月26日下午消息,据国外媒体报道,负责英国、欧洲、中东和部分中亚地区互联网资源分配的欧洲网络协调中心(RIPE NCC)近日宣布,全球所有43亿个IPv4地址已全部分配完毕,这意味着没有更多的IPv4地址可以分配给ISP(网络服务提供商)和其他大型网络基础设施提供商。   —— 来源网络新闻(新浪)

11月26 关于 IPv4 地址用尽的新闻就纷纷在各大新闻媒体中占据了一条,也算是一个不小的消息。

但是好像早在 2014 年就已经开放申请 IPv6 了,也许更早?但具体时间我也没有去进行考证。最早接触 IP 地址的知识是在学校里老师说过, IPv4 是有限的,但当时对这个“有限”并没有太多的概念,因为当时对我来说这个东西还是太遥远。

废话不多说,之前我说写过帮 Nginx 升级,而在这之后正好之前申请的2个 IPv6 节点已经完成了,那就可以来体验一下 IPv6 的世界。目前申请的两个 IPv6 节点一个是【美国-洛杉矶节点】,一个是【中国-中国香港节点】

(Ps:中国-内陆节点不在开放节点范围,如果有需要就要向国内的服务商购买,目前了解到的是 IPv6 节点大部分是需要按流量付费,目前还不便宜)

如果是使用国内的云服务器请先咨询客服/技术支持是否可以自建 IPv6 隧道服务。目前我与所在云服务器提供商的技术支持咨询得到的的结果是允许自建第三方隧道服务,当然有需求的话他们也提供了国内版本的 IPv6 网络服务可购买。具体需求具体咨询。

我不会推荐也无法保证那个更好,毕竟我是抱着学习的心态来尝试新鲜的事物。

具体搭建教程我就不展开写了,不然涉嫌¥%……&*(……

01 - IPv6 服务建立的过程

但是从 IPv4 到 IPv6 的建立到最终服务能够运行的大致过程还是可以说说的。

  1. IPv6 隧道与你的 IPv4 地址绑定
  2. 网卡支持并配置相关的 IPv6 信息
  3. Nginx 开启 IPv6 的支持模块(升级后是默认开启)
  4. Nginx Server 配置更新(这个简单,配置量不大)
  5. 通过命令方式访问 IPv6 地址网站测试确认 IPv6 网卡是否正常工作(流量出)
  6. 通过 IPv6 test 等测试网站/工具来确认 IPv6 的 Nginx/服务 是否正常工作(流量入)

配置完成后就可以用过 IPv6 进行访问互联网了

IPv6 访问国际互联网.jpg

Nginx IPv6 配置

server {
  listen 80;  # 监听的端口号 IPv4
  listen [::]:80;  # 监听的端口号 IPv6

  # listen [::]:80 ipv6only=on;
  # 网上资料有说需要添加 ipv6only=on 标记
  # 我劝你不要太相信,除非你的 Nginx 版本非常低,不然大概率无法通过 nginx -t
}

IPv6 访问测试(流量出)

ping6 -c 4 ipv6.baidu.com # baidu 目前只能通过二级域名来访问

ping6 -c 4 google.com # google 可以直接使用 ipv6 进行访问

IPv6 服务访问测试(流量入)

以我目前的情况,相关的端口、防火墙、路由规则都已经配置完成,但部署的 IPv6 web server 测试还未通过,问题出在哪里目前还不好说。

我对 Linux 还没熟悉到一眼就能直接定位原因的程度,但目前我可以确定的情况是:

  • AAAA 记录已生效。
  • DNS 解析正常指向 IPv6 地址。
  • 使用命令访问本地的 IPv6 web server 正常,且 log 有记录。
  • 使用命令 ping6 AAAA 记录地址有回应无丢包。
  • 使用 IPv6 test 反馈是 连接超时。

02 - 与设备相关

NOTE: When behind a firewall appliance that passes protocol 41, use the IPv4 address you get from your appliance's DHCP service instead of the IPv4 endpoint you provided to our broker.  —— HE.net (RFC 2473)

需要注意的是,这里有说如果当前设备是在 协议 41 的防火墙设备之后的服务器,那么就要使用服务器自己的内网 IP 地址,而不是使用 IPv6 隧道提供商提供的 IPv4 地址。

如果是自己搭建的服务器(非云服务器)那么这里就需要自己进行调试了,或者咨询所接入线路的运营商(大概率无法回答或者让你购买 IPv6 服务)。

最后

  1. 目前来说大部分的网站能够使用 IPv6 进行访问的还是很少。
  2. 假设有商业需求使用 IPv6 服务则还是建议配置 IPv6 数据转 IPv4 以适应过渡期。
  3. 云服务提供商有相关 IPv6 服务提供,加以考虑。
  4. 目前国内高校网站和资源都开始支持 IPv6,但据数据统计目前支持量还不到总数的 30%。
  5. 通过 IPv6 可以访问国际化的互联网,如 google、youtube、twitter、facebook等。
  6. 可以学习,请勿滥用,遵纪守法。

参考来源:

文章封面: 文章封面由 Денис Марчук 在 Pixabay 上发布

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 01 - IPv6 服务建立的过程
  • 02 - 与设备相关
  • 最后
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档