恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 828|回复: 1

用Tomato路由器定时器实现动态域名解析

[复制链接]
发表于 2020-2-21 17:32 | 显示全部楼层 |阅读模式
本帖最后由 kaiji 于 2020-2-21 17:33 编辑

在路由器定时器里加上脚本,设置为1分钟执行一次就可以了。
先去每步科技申请个免费域名,假设申请的是abc.meibu.net
下面的代码是每步科技的IPV4动态域名服务,想解析IP地址的话,代码差不多,去看下他们提供的接口就可以实现
其中 通过 http://www.meibu.com/ips.asp 得到路由器当前的IPV4地址
然后判断这个地址是否改变了,改变了就提交到每步科技的服务器去更新解析记录
"http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"这个页面是提交域名

解析记录
其中abc.meibu.net&pwd=abc 是你在每步申请的域名和密码。

sync
old=$(cat /tmp/mnt/sda1/socat/ips.asp)
echo "$old"
wget -q -O /tmp/mnt/sda1/socat/ips2.asp  http://www.meibu.com/ips.asp
sync
sleep 10
new=$(cat /tmp/mnt/sda1/socat/ips2.asp)
echo "$new"
if [ "$old" != "$new" ]
then
rm -rf /tmp/mnt/sda1/socat/ips.asp
mv /tmp/mnt/sda1/socat/ips2.asp /tmp/mnt/sda1/socat/ips.asp
        wget  "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"
        rm login.asp*
else
        echo "==same!"
fi

定时器每分钟执行一次,先取IPV4地址,跟前面取的比较下,一样就结束,不一样就提交解析

并且把新的IP记录写到文件里面去以备下次比较。

to2.JPG

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-2-26 14:03 | 显示全部楼层
谢谢楼主分亨
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-10-29 21:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表