探索 IPv6 网络
0x00 前言
IPv4 地址枯竭的事情已经众所周知,虽然现在国家已经很大力度在布局 IPV6,但是作为普通人,目前还是难以接触到 IPV6 网络,无论是家里还是公司的宽带都不支持 IPv6。
本着探索精神,我决定另辟蹊径来体验 IPv6 网络。
本文的内容分为两部分,第一部分是通过 tunnel broker 给一台没有 IPv6 地址的服务器配置 IPv6 地址,然后在服务器上搭建网络代理并且配置支持 IPv4/IPv6 双栈模式,最后在我本地客户端配置代理,使我能访问 IPv6 网络的网站。第二部分是给自己的博客网站添加 IPv6 地址。
0x01 探索
服务器配置 IPv6 地址
检查网络,ping6 一下纯 IPv6 版的谷歌,发现是 ping 不同的,如果你 ping 的通,说明你的服务器支持 IPv6 网络,就不用做接下来配置 IPv6 地址的步骤了。
$ ping6 ipv4.google.com
ping: ipv4.google.com: 未知的名称或服务
申请 IPv6 地址,打开 tunnelbroker,创建账号登录后, 点击 Create Regular Tunnel

在 IPv4 Endpoint 框填入服务器的 IPv4 地址,在 Available Tunnel Servers 选一个离服务器距离较近的地区即可。选完后拉到页面最下方点击 Create Tunnel。

创建好之后点击 Example Configurations,选择你服务器的系统,因为我的是 CentOS,所以选了 Linux-net-tools,然后下面的文本框就会产生一些命令。

把命令复制到服务器运行,然后再 ping6 一下纯 IPv6 版的谷歌,就会看到可以 ping 通了。现在,这台服务器有 IPv6 公网地址并且支持访问 IPv6 网络了。

服务器部署网络代理
ss 部署过程比较简单,搜索引擎上相关教程比较多我这里就不讲解。
重要的是配置配置文件,需要编辑配置文件使其支持 IPv4/IPv6 双栈模式:
{
"server":"::",
"server_port":15963,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"kv86sxh347dq",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false
}
修改完记得重启 ss 服务。
客户端配置网络代理
可以在 Github 上搜索对应系统版本的客户端。
然后添加 ss 服务器的 IPv4 地址的服务器配置即可:

测试访问 IPv6 地址
开启 ss 客户端,打开全局模式。
可以先试试访问我部署的纯 IPv6 的一个 web 网页:http://ipv6.nnylee.com/,你能看到 Welcome to this IPv6 Website! 字样,说明你本地已经可以访问 IPv6 网络。
访问 IPv6 版谷歌 :https://ipv6.google.com/

这个网址里收录一些 IPv6 地址的网站:http://ipv6link.cn/,可以进去浏览下,不过有些网站似乎无法访问了。
给博客添加 IPv6 地址
在给自己博客所在的服务器添加 IPv6 公网地址之后,在域名解析列表中添加 AAAA 记录,指向 IPv6 即可,例如:

最后可以测试下博客是否支持 IPv6,测试地址:http://ipv6-test.com/validate.php

探索 IPv6 网络的更多相关文章
- iOS 上线因iPv6被拒,查询服务器是否支持iPv6,mac设置iPv6网络,手机测试iPv6
一. iOS----如何检查域名是否支持ipv6 iOS----------如何检查域名是否支持ipv6 1.检查你所用到的库,像af 3.0以上什么的(不用改),其他的库自己去搜下是否支持ipv6吧 ...
- App store 应用审核由于 IPv6 网络问题被拒的一点分析
App store 应用审核由于 IPv6 网络问题被拒的一点分析 六月以后陆续有一些软件提交市场的时候被拒了,症状基本就是无法登陆啥的.我们公司的应用也未能幸免. 很多同学也想了不少办法,申诉. ...
- OpenWrt 路由器如何让 lan 口主机获得 ipv6 网络访问 -- 知乎
本文转自知乎: OpenWrt 路由器如何让 lan 口主机获得 ipv6 网络访问? - mistforest的回答 - 知乎https://www.zhihu.com/question/29667 ...
- 个人宽带如何开启IPv6网络访问
IPv6是大势所趋,就在前段时间湖南联通发布公告,对家庭宽带提供 IPv6 地址,不再提供 IPv4地址,那本文就介绍 个人宽带如何开启 IPv6网络访问. 湖南联通停止向普通家庭宽带用户提供公网 I ...
- 搭服务器之centos-ipv6源--配置各虚拟机系统的ipv6网络安装源。
在2g内存的台式机里安装了三台虚拟机,跑起来好可以,就是swap用的比较多,图见上一篇随笔.现在平台基本有了,自己笔记本算总控,实验室台式机跑着4台机器(一实三虚),加上一台服务器,可以做很多事情了, ...
- App 审核由于 IPv6 网络问题被拒
昨天 提交App Store 的时候被拒了 We discovered one or more bugs in your app when reviewed on iPhone running iOS ...
- 管理IPv6网络连接
以下操作建立在Linux功能-管理IPv4网络连接之上,请先完成该部分操作后进行以下测试. 1. 修改 net1,配置 IPv6 地址为 2001:X/64 ,网关为 2001:254 [root@d ...
- 从零探索Java网络编程01之 TCP/IP 与 Socket
最近完成了几项比较简单的项目, 终于是在996里偷了点闲暇时光, 想着来研究研究些啥吧? 一个普通的控制台日志映入了我的眼帘(孽缘呀): (图中使用 SpringBoot 的 log4j 来输出日志 ...
- 探索云网络技术前沿,Sigcomm 2019 阿里云参会分享
Sigcomm 2019简介 一年一度的网络顶级学术峰会Sigcomm于8月20日至22日在北京举行.作为ACM Special Interest Group on Data Communicatio ...
随机推荐
- 搭建 webpack + react 框架爬坑之路
由于工程实践需要搭一个 webpack + react 框架,本人刚开始学,就照b站上的react黑马视频做,爬过无数个坑...希望读者能引以为戒.我的是macos系统 https://www.bil ...
- SpringCloud之Eureka服务注册与发现(一)
一 Eureka的基本架构 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现(请对比Zookeeper). Eureka 采用了 C-S 的设计架构 ...
- shell 脚本中的注释详解
上次写了shell脚本的注释,没想到那么多人的需要,也存在不少不足.这次做个补充吧. 单行注释: 单行注释就比较简单了,直接在行最前端加上符号 # 即可.具体用法如下所示: # this is com ...
- spring cloud 调用接口间歇性返回http 500 - Internal Server Error的错误
查找了各种资料都没找到解决办法,token失效,网络问题,接口服务问题,基础服务问题,都考虑过,但是没能解决,偶尔发现服务器网络配置中存在一个virbr0虚拟网卡,问了下了网管,删除这个对服务并没有影 ...
- 一:XMind
- C# 计时周期数(Ticks)在不同数据库上的实现
要在数据库中实现 DateTime.Ticks,先来看看 Ticks 在微软官方文档上的定义: 注解 一个计时周期表示一百纳秒,即一千万分之一秒. 毫秒内有 , 个计时周期,即 秒内有 , 万个计时周 ...
- win系统下之docker安装centos7镜像
1) 拉取镜像 输入命令docker pull centos:7 从仓库拉取centos7的镜像 2) 查看本地镜像 命令:docker images 可以查看已经把centos的镜像拉取 ...
- 初始bat命令
任务:manven打包的jar包以及相关的bat文件,要将其设置为开机自启动. bat :批处理文件,通过简单的命令行方式对windows进行操作. 简单的bat命令: 1echo 显示命令,@带着个 ...
- [windows篇] 使用Hexo建立个人博客,自定义域名https加密,搜索引擎google,baidu,360收录
为了更好的阅读体验,欢迎阅读原文.原文链接在此. [windows篇] 使用Hexo建立个人博客,自定义域名https加密,搜索引擎google,baidu,360收录 Part 2: Using G ...
- CSPS_107
和教练谈话.jpg T1 枚举不动位置,枚举字母,可以$O(n^2)$ T2 暴筛 70 但是考虑枚举$m^{\frac{1}{3}}$之内的质数(怎么想到啊) 把它们消去以后,设剩下数x 若x含有平 ...