注意:ipv6和ipv4之间不可互相访问!!!

如题:

1、先确认我们本地是否有公网ipv6地址

Windows查看方法:打开cmd、输入ipconfig

看到有2开头的就是公网ipv6了

linux下输入ifconfig即可

再或者通过ipv6test查看,浏览器打开Test your IPv6.即可

 如图即可知道自己是否获取到ipv6

2、如果没有获取到ipv6地址怎么办呢

        首先看一下路由器否开启了ipv6支持,那就登陆路由器后台打开即可。

        建议光猫桥接然后路由器拨号。

3、检查自己的ipv6地址是否为公网IP地址

打开Test your IPv6.

然后复制如图地址发送给手机

手机上安装termux软件 (百度termux下载即可,随便下载一个即可)

打开软件 输入 ping6空格你电脑的ipv6地址

如图

 如果ping成功即证明你这个是公网ipv6地址

当然不排除某些运营商可以ping但是封端口

那这些情况就不在我的考虑范围内了

当然你也可以把服务先假设好然后直接通过ipv6先看看是否能访问

网站ipv6访问一般是这种格式:http://[ipv6地址]:端口号

一般运营商是封闭80 443 8080端口的,如果这些端口无法访问就换个端口即可,建议在10000以外

4、动态ddns解析

由于我们获取到的ipv6地址是动态的,而且ipv6地址非常难记,所以我们需要把ipv6地址解析到域名,ddns动态解析可以自动解析ipv6地址,ipv6变化,解析也随之而变,我们在外网访问就只需要输入域名访问即可。

我这里使用腾讯云的域名加针对于腾讯云域名解析而开的脚本。

 01、去腾讯云注册域名

        首先我们注册腾讯云账号https://cloud.tencent.com/

        然后登陆控制台选择注册域名

随便注册一个自己喜欢的域名

然后随便建立一个AAAA解析记录

然后去账号登录 - DNSPod-免费智能DNS解析服务商-电信_网通_教育网,智能DNS创建api

 创建dnstoken

 创建好后复制保存好数据

(后面补充的:一个全平台开源的ddns解析工具:ddnsgo 下载链接:Releases · jeessy2/ddns-go · GitHub  具体使用方法请自行百度)

下面的是Linux的动态解析工具,如需Windows版请自行百度 

下载文件:​​​​​​GitHub - imki911/ArDNSPod: 基于DNSPod用户API实现的纯Shell动态域名客户端

 

下载好后解压文件修改文件ddnspod.sh

把IPtype后面的数字改成3,也就是ipv6解析

 然后再修改dns.conf

按照提示修改对应数值即可

 然后保存上传服务器即可

cd 到文件,目录然后 sh ddnspod.sh

 这样就解析好了,然后就设置脚本每隔10分钟执行一次即可具体(定时执行方法请自寻百度)

然后我们就可以通过域名来访问我们的机器啦!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐