sk163 发表于 2013-1-27 12:32

新人报道……利用DSM 4.2任务计划,DIY实现DDNS功能……

本帖最后由 sk163 于 2013-1-27 12:35 编辑

天天签到……可算是凑够100分了……囧……

用的路由器是R6300,没有免费的DDNS,用DSM内置的DDNS又不稳定(虽然说IP不经常变,但是只要一变化,DDNS来不及更新,外网访问就歇菜了……)
看到DSM4.2有任务计划功能,可以定时执行脚本,故写了个简单的脚本,定时访问某个固定IP的网站,让网站记录下自己的ip地址,岂不是起到了获取外网IP的功能了……






脚本非常简单,保存为****.sh文件:
#/bin/bash
wget http://某一个固定IP或网址


网站上的代码我是用java实现的,也可以用别的技术实现(asp、php、.net等等等自由发挥):

java的话可以用这种取远程访问IP:
String ip=request.getRemoteAddr();
这样访问这个网站就可以得到NAS IP了,每个小时刷新一次喔:


当前除了用网站记录,没有网站的话,也可以定时给自己的邮箱发送NAS的IP等等,方式很多,只要能起到目的就可以了……

有了任务计划,以后似乎可以做很多的事情……


258lq 发表于 2013-1-27 14:09

帮顶一下....

ynfox 发表于 2013-1-28 10:32

是不是要升级4.2才有"计划任务“,我在控制面板中没有找到

dennisc 发表于 2013-1-28 12:01

非常厲害的作法喔
頂一個!!

dennisc 发表于 2013-1-28 12:02

另外
DSM 4.2 Beta新增了可以同時設置多個DDNS的功能喔
提供你參考一下

sk163 发表于 2013-1-28 16:50

ynfox 发表于 2013-1-28 10:32
是不是要升级4.2才有"计划任务“,我在控制面板中没有找到

是的,4.2才有的…

sk163 发表于 2013-1-28 16:52

dennisc 发表于 2013-1-28 12:02
另外
DSM 4.2 Beta新增了可以同時設置多個DDNS的功能喔
提供你參考一下

好的…回头试试看…只要稳定的话就不用这么麻烦了…

fttbcm 发表于 2013-1-29 17:51

freedomli 发表于 2013-2-22 15:33

试了一下我的ddns要输入端口才能登陆,不知道你们有没有这个问题

pandora008 发表于 2013-3-25 10:34

这个技术贴不错,学习了[傻笑][傻笑]

bbt2006 发表于 2013-3-25 16:12

/某一个固定IP或网址??   能不能提供一个,我不是很明白。

皮特≠特皮 发表于 2013-3-27 22:42

java这个脚本是存成.jsp文件吗?

igzist 发表于 2013-4-1 15:39

唔……………… 小白求详细讲解…………

seagoat 发表于 2013-4-1 21:27

注册了个域名。
用了dnspod的服务,做了域名解析
写了脚本,定时更新域名的ip

不过4.1的时候没用这个计划任务,自己编辑了crontab
页: [1]
查看完整版本: 新人报道……利用DSM 4.2任务计划,DIY实现DDNS功能……