ros配置ddns自动解析花生壳域名
发布于2023-10-17 15:38 阅读944次 使用RouterOS的脚本配合计划任务的定时执行可实现自动解析花生壳域名到指定IP地址,当然还需要端口映射(在我之前的文章中已经有分享过相关脚本程序代码)。也可以配合pppoe或wan端口的监听脚本,当Ip变化时则执行以下脚本可以更及时的实现动态解析,以达到完美的ddns功能。
在ROS中使用花生壳动态域名解析服务,代码通过由脚本(Scripts)来实现,再通过日程(Scheduler)来进行定时的刷新。以下为一个自动获取拨号IP地址并提交到花生壳动态域名解析的例子:
```
#花生壳ddns
:local ipaddr
:local server "http://ddns.oray.com"
:local domain "m4y1991255.imdo.co"
:set ipaddr [/ip address get [/ip address find interface=pppoe-out1] address]
:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]
:local par "/ph/update\?hostname=$domain&myip=$ipaddr"
:local users "username"
:local paswd "password"
/tool fetch url=($server . $par) mode=http keep-result=no user=$users password=$paswd
```