- 基础解析
- A记录解析,将IP与域名绑定,无论IP怎么变化,都可通过域名访问私域设备。
- IP监控
- 支持秒级IP监控,IP发生变更时,立即更新域名解析信息,支持监听网卡端口IP,或者三方接口获取本级IP。
- 多平台
- 域名动态解析软件支持
windows
、linux
、macos
以及mips
架构(mips衍生版本)的路由器设备,占用极少cpu资源。
- 全球节点
- 域名动态解析对接阿里云DNS解析系统,20个DNS集群节点全球足迹,可为用户提供就近访问和最低延迟解析能力。
windows
、linux
、macos
以及mips
架构(mips衍生版本)的路由器设备,占用极少cpu资源。
家庭宽带线路,采用桥接模式,IP地址会随重新拨号刷新变化,或者IP会定时自动刷新。
要将这种网络环境中的设备接入公网,可以采用域名动态解析的方式来实现需求。
(网络拓扑图)
软件启动方式为命令行启动:
Linux系统,打开命令行(终端),进入程序目录执,$ ./dns -c conf.ini -s 阿里云安全码
Windows,打开命令行(cmd),进入程序目录后执行, dns.exe -c conf.ini -s 阿里云安全码
-c 配置文件,配置文件基本放在程序执行目录; -s 阿里云的安全码
本地IP监控方式可以通过两种方式获取,第一种是读取网卡的IP地址,第二种是访问三方接口获取本地IP。
读取网卡方式获取IP需要确保网卡IP是公网IP,一般这种方式的程序都布置在路由起等网关设备。访问三方接口获取IP,具有高兼容性,但对高频率的IP监控有一定的性能影响,建议设置IP扫描时间为600秒。
域名动态解析软件配置文件实例:
[Common]
get_ip = 2 ; 获取IP的方式 1、本地网卡 2、远程请求
eth = `pppoe-wan` ;网卡名称
ipapi = `http://127.0.0.1:20002/api/ip` ;请求获取当前IP的api,务必保持默认
cachepath = `tmp` ;缓存目录
aliyunapi=`https://alidns.aliyuncs.com` ;阿里云接口
checkip=10 ;检测IP的周期
; 公共请求参数
[Commonparams]
format = `JSON` ;返回值类型:JSON、XML
version = `2015-01-09` ;API版本号
access_key_id = `xxxbadfdsf` ;阿里云给用户的密钥ID
signature_method = `HMAC-SHA1` ;签名方式
signature_version = `1.0` ;签名算法版本,目前版本1.0
action = `UpdateDomainRecord` ;操作类型 更新解析记录
record_id = `` ; 记录ID
rr = `open` ; 前缀
type = `A` ;解析类型
下载程序后,将上面的配置复制下来,并保存在程序目录,文件名默认为
conf.ini
,然后根据需求做相关配置的修改。如果有其他不明白的,请联系作者。QQ:1217179982
如果还有其他平台,请联系管理员获取。