推荐一个DNS解析服务的方案,它是一个基于Vert.x事件驱动的DNS解析服务,支持DDNS,自动获取设备公网 IPv4 或 IPv6 地址或使用自定义的IP地址,并解析到对应的域名服务。
程序提供了Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云DNS服务平台的域名API操作。实现域名IP解析记录的远程增删查改操作,也就是说不需要每次都登录各平台的控制面板去操作域名解析了。如果有需求。拥有家用服务器或NAS,需要动态域名解析,或者不想每次登录DNS服务商的控制台(即不一定要把域名解析到本机的IP),就达到新增、更新和删除IP解析记录的目的。那么该项目很适合。
开源地址:https://gitee.com/gngpp/vertx-ddns?utm_source=oschina&utm_medium=link-mid&utm_campaign=new_wh
DNS解析服务的方案 - 图1

使用前提

确保平台的API密钥对可用,例如Token、AccessKey ID、AccessKey Secret等等
确保已经开启IPv4、IPv6域名解析设置
程序获取IP方式有三种,网卡、第三方API、自定义IP,默认使用网卡或第三方API获取的IP
自定义IP优先级高于从网卡、第三方API获取的IP,也就是说,假如设置了自定义IP,域名最终解析到是自定义的IP
更新域名,在没有设置自定义IP情况下,最终域名会解析到选择从网卡、第三方API获取到的IP
DNS解析服务的方案 - 图2
vertx-ddns 项目一直以来都是在 JetBrains 公司旗下的 IntelliJ IDEA Ultimate 集成开发环境中进行开发,基于 free JetBrains Open Source license(s) 正版免费授权。