Appearance
利用DDNS-GO解析IPV6绑定阿里云、腾讯云、华为云等域名以解决无公网IPV4无法访问的问题
当前存在的问题和需要达到的目的
家里一台24小时开机的nas虚拟机上部署了记账系统服务端,家里没有公网IPV4,在公司或者外出旅游(非局域网状态下)无法访问。 但是发现宽带运营商都提供了免费的公网IPV6(目前电信、移动、联通等都提供公网IPV6),在光猫或者路由器下所有连接设备都可以有IPV6。这样部署记账系统的虚拟机上就分配了公网IPV6,手机在流量状态下运营商也分配了IPV6。
这时利用手机登录记账系统服务端的ipv6(登录界面服务端地址输入IPV6地址)就可以访问了。实现在公司或者外出旅游(非局域网状态下)访问记账系统了。
但是各个运营商提供的IPV6地址很长,非常不好记忆。这时我们可以考虑利用绑定一个固定的域名。将IPV6地址转换为域名形式。
IPV6地址经常48小时会变动,可利用ddns动态解析技术,当IPV6地址变化时候自动将域名的解析地址换成新的IPV6。这样就解决了IPV6地址经常变动且不好记忆问题。这时利用手机登录记账系统服务端的ipv6可以换成一个固定的域名了。一劳永逸。
基本原理
服务端电脑、云服务器、虚拟机上没有公网IPV4(或者是动态的),但有IPV6(也是动态的)
外网有IPV6(如手机使用流量状态),外网可直接访问服务端IPV6、IPV4地址
绑定阿里云、腾讯云、华为云等购买的域名以解决IPV6、IPV4动态变化的问题
将服务端地址设置为固定域名,任何地方均可手机访问记账系统,不受局域网限制
IPV6地址或者绑定的域名必须均在IPV6的网络环境才能联通(手机在流量的状态下,运营商默认分配了公网IPV6)。
电信、移动、联通等各运营商的家庭宽带默认都可以使用公网IPV6,只需要将光猫开启IPV6(或光猫改桥接,适用支持IPV6路由器拨号)
手机在流量的状态下,运营商默认分配了公网IPV6,这样手机流量下,任何时候、任何地方均可使用发发个人记账独立部署版
详细操作步骤
1、需要一个阿里云、腾讯云、华为云的域名。域名可以暂不用备案。
2、获取阿里云、腾讯云、华为云对应账号的AccessKeyId、Access Key Secret
阿里云帮助说明 https://help.aliyun.com/zh/ram/user-guide/create-an-accesskey-pair
3、需要使用DDNS-GO这个工具,这是一个简单好用的 DDNS 动态域名服务工具,可以自动更新域名解析到公网 IPV4或者IPV6。这里主要介绍IPV6
工具介绍地址 https://github.com/jeessy2/ddns-go 下载地址详见 https://github.com/jeessy2/ddns-go/releases
在下载地址页面下载最新版,如ddns-go_6.7.2_windows_x86_6.zip(这里下载windows版本、x86构架,linux系统请选择对应linux版本),下载到记账服务端,解压放在任意磁盘。
4、选择解压的文件夹,运行ddns-go.exe文件。弹出web管理界面地址http://127.0.0.1:9876/login 自动设置首次输入的用户名和密码为管理账号密码。
详细操作方式详见 https://blog.csdn.net/m0_63764493/article/details/135931225
利用ddns绑定IPV6设置方式。勾选IPV6启用,获取 IP 方式设置为通过网卡获取。Domains绑定域名例如为test.88jizhang.com(建议使用二级域名,这里替换成你购买的域名)。绑定完毕后保存查看DDNS-go日志是否正常。
5、手机或者电脑浏览器输入http://test.88jizhang.com:5188 查看是否可以看到访问成功的界面(注意加端口号5188)。如能正常访问则表示IPV6绑定域名成功。
6、手机使用流量(关闭wifi)访问记账app,此时服务端地址直接填写域名 test.88jizhang.com即可。不用填写IPV6或者IPV4地址。这样任何地方均可使用域名访问记账系统了。
