因为家里的网络没有公网IPV4地址,只有IPV6,一直想如何将计算机出来以便访问家里的资源。以前用过frp也用过其他一些远控软件,但都没有windows自带的远程连接好用。想要使用花生壳等其他软件,但又有流量等限制,最近在网上发现了一个windows下可用的Ddns软件——DnsTube。
下载地址:
https://github.com/drittich/DnsTube/releases/tag/v0.9.4
最新版本为0.9.4。
DnsTube的用法可以说很简单,这个软件要求的域名服务商是Cloudflare。
第一步:域名管理迁移至Cloudflare,这一步在Cloudflare上添加域名的时候有详细操作指南,主要是更改域名的NS管理服务器地址。如图,我的域名是在Godaddy上注册的,他要求我将域名管理更改为他的。
这样,更改完成后,域名就可以在Cloudflare上进行管理了。
第二步:下载DnsTube软件。
软件打开后如图所示,这时候需要先进行设置,也就是点击Settings按钮。
在这里你需要填入你的Cloudflare用户名,以及API Key还有Zone IDs。
第三步:获取API Key以及Zone IDs
API Key可通过网页进行获取。访问网址:
https://dash.cloudflare.com/profile/api-tokens
选择创建或者查看这个Global API Key。你将获得一串字符串,这个Key请大家保管好,因为有了个个Key以后就能获取你的Cloudflare的信息。
获取Zone IDs,Zone IDs的获取,需要使用命令行,如下
curl -X GET "<https://api.cloudflare.com/client/v4/zones>" -H "X-Auth-Email: yourmail@mail.com" -H "X-Auth-Key: yourapikey" -H "Content-Type: application/json"
这样就能获得该域名的Zone ID。
填好这两项后,这个就可以保存了,然后再在cloudflare里面设置好域名,但是千万要注意,一定要设置为仅需cloudflare解析,并不需要它代理。
第四步:更新
点击Refatch DNS Entires更新域名,然后选择你要设置Ddns的子域名,点击Update就可以将你的IPV6地址更新到域名服务器了。
PS,如果你的路由器有防火墙的话,一定要在路由器进行相应的设置放行。