软路由-ros实现ddns动态解析

直接进入主题

说明:记录值地址随意填写,后面会自动更新的,如图上,随意填写几个内网地址即可,我这边记录了一个二级域名,所以会多显示几行,一般简单测试,或者只需要一个顶级域名的,记录一行就可以

说明:如图所示,Name处,需要写一个名字,要记住,如ddns。图上没写,你们自己写就好,然后下面空白处,填写代码,代码如下:

#PPPoE :local pppoe "pppoe-out1" #DNSPOD token :local token "123456,12345678901010103938382" #域名 :local domain "abc123.cn" #子域名 :local subdomain "www" #dname不要动 :local dname ($subdomain.".".$domain) #获取pppoe拨号ip :local ipaddr [/ip address get [/ip address find interface=$pppoe] address] :set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)] #获取域名列表 :local record [/tool fetch url="https://dnsapi.cn/Record.List" http-data="login_token=$token&format=json&domain=$domain&sub_domain=$subdomain&record_type=A" as-value output=user] #获取id和ip :set record ($record->"data") :set record [:pick $record [:find $record "\"records\":"] [:len $record]] :local recordid [:pick $record ([:find $record "\"id\":\""]+6) [:find $record "\",\"ttl"]] :local recordip [:pick $record ([:find $record "\"value\":\""]+9) [:find $record "\",\"en"]] #更新ip地址 :if ($recordip!=$ipaddr) do={ /tool fetch url="https://dnsapi.cn/Record.Ddns" http-data="login_token=$token&format=json&domain=$domain&sub_domain=$subdomain&record_id=$recordid&record_line_id=0&value=$ipaddr" :log info ("[".$dname."] ip update") } else={ :log info ("[".$dname."] ip not change") }

代码是说明:

●需要修改如下内容,:local pppoe "pppoe-out1"

●需要修改如下内容,:local token "123456,12345678901010103938382"

●需要修改如下内容,:local subdomain "www"

以上说明中,红色部分是你需要修改的,其他不需要动,完全复制粘贴即可

注:图中描述错误,是每30分执行一次,如果是30s,需要这样写00:00:30

通过以上设置,基本就完成了通过ros的域名解析工作,可实现通过域名来访问你的ros路由器

有个比较重要的遗漏点说一下

代码中提到的token就是这一行

:local token "123456,12345678901010103938382"

123456是token的ID,后面一长串是秘钥,这个需要在腾讯云里获取,过程不演示, 自己百度查查看,只要拿到这个就好

以上,如有问题,请评论留言,我也是个菜鸟,研究了挺长时间整出来的,

原文链接:https://blog.csdn.net/haiyanuser/article/details/128703424?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168476299816800215031479%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=168476299816800215031479&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-6-128703424-null-null.blog_rank_default&utm_term=NAS%E3%80%81%E7%BE%A4%E6%99%96%E3%80%81%E9%98%BF%E9%87%8C%E4%BA%91%E3%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E3%80%81%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E3%80%81ipv6%E3%80%81ddns%E3%80%81%E8%BD%BB%E9%87%8F%E7%BA%A7%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%81%E9%93%81%E5%A8%81%E9%A9%AC%E3%80%81%E5%A8%81%E8%81%94%E9%80%9A%E3%80%81DSM%E3%80%81DSM6.0%E3%80%81%E7%BE%A4%E6%99%96nas%E3%80%81%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%81%E8%9C%97%E7%89%9B%E6%98%9F%E9%99%85%E3%80%81%E9%BB%91%E7%BE%A4%E6%99%96%E3%80%81docker%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C%E3%80%81%E5%AE%9D%E5%A1%94%E3%80%81%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E3%80%81nginx%E3%80%81frp%E3%80%81%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享