文章

爱快开启ipv6实现外网访问内部服务

爱快开启ipv6实现外网访问内部服务

随着国家大力推动ipv6的部署,现阶段各大运营商其实已经基本普遍支持ipv6了。首先要明确一点,ipv6是ipv4的升级版,解决了IP地址的数量不足这个问题,ipv6技术号称可以让地球每一粒沙子都有一个ip地址,使用了ipv6也就不再需要向运营商索要公网地址了(虽然要了也基本上不会给。。)。随着科技的发展,越来越多的设备网络化,智能化,加上物联网的快速崛起,给每一个设备都提供一个IP地址是很有必要的。
闲话少说,直接上具体操作流程。
首先第一步确定运营商是否支持ipv6,如果不支持那就打电话。用超级管理员密码进入光猫后台将ipv6打开,并且需要确定光猫是桥接的,如果是路由模式,光猫下面的设备只会有一个ipv6地址。这一步我就省略了,因为我进去后台发现什么都改不了,但惊喜的是ipv6是开着的。
第二步就是将路由器的ipv6打开,我使用的是爱快,所以后面的所有操作都是爱快里进行。
具体如下:
104.1.png

104.2.png

如果状态变成已启用,就说明正常获取到了ipv6地址。接着修改内网地址,配置如下:

104.3.png

查看路由器下面的设备是否正常获取到ipv6地址

104.4.png

可以看到已经获取到ipv6的地址了

理论上已经可以从外部访问了,当然事情不会这么简单,首先一个问题就是ip地址是会变化的,还有第二个问题就是ipv4和ipv6并不互通,这也意味着如果要互相访问,必须都同时具有ipv6的地址,在大部分情况下公司或家庭都不会有ipv6地址,所以就尴尬了。当然这些都是可以解决的。首先解决第一个问题,这时候就需要让ddns登场了。
ddns可以让动态的ip地址映射到一个固定的域名上。所以我们需要一个域名,爱快的ddns支持的域名服务商并不多,我这里用的是阿里的域名。
首先到阿里购买一个域名,然后选中账户图标,选择accesskey管理。创建一个accesskey,然后点击查看sercret,获取access key secret。

104.5.png

104.6.png

给域名添加一条AAAA解析记录

104.7.png

后面步骤如下图:
获取需要让外网访问设备的DUID

104.8.png

高级应用-动态域名-添加

104.9.png

104.10.png

到这一步就已经完成了。
但是还有一些细节要讲,首先像是80,8080,443这种端口是被封了的,所以不要使用这些端口,其次就是爱快没有ipv6防火墙,如果是其他路由器系统还需要放开对应的端口,不要直接关闭防火墙,这相当于裸奔了。还有一个问题就是虚拟机似乎是没法用这种方法的,我没有测试成功。
现在来解决第二个问题,就是没有ipv6地址该怎么访问,额,其实我的解决方法就是手机开热点,手机的流量是可以获取到ipv6的。还有一种方法就是用cloudflare,但我觉得这样就经过了一道中转,本身免费的速度就不行,还是算了。

License:  CC BY 4.0