WINDOWS 下有没有这样一款小软件:自动访问某个指定网址的

2016-10-31 12:56:41 +08:00
 mineawl
我的需求是这样的,我需要 DDNS 。华为路由器自带几个 DDNS 。但是仍然不保险,因为这几个货色经常不更新 IP 。

导致我与家里 GEN8 失去联络。

现在我的方案是,在路由器里开了一个 DDNS ,用的是 F3322 的。然后再 WIN2012 上按了个花生壳。这样,我一个 DDNS 坏了还有一个可以用。。

突然发现花生壳也是个杂碎,估计是免费的原因,也是不更新 IP 。我去。。。


==================
我以前用过一款国外的 DDNS ,非常好用,就是访问这种链接: http://key:id@www.baidu.com/ddns/update?hostname=www.你的域名.com&myip=@IP

其中 @IP 就是路由获得的公网 IP 。
以前我用 TOMATO 路由的时候,非常好用,非常稳定, DDNS 从未失败过。

现在还想用这个,但是华为路由没这个自定义 DDNS 的功能。

我想在 WIN 里弄个批处理或者软件自动运行它,试问怎么可以办到呢:

要点
1 ,获取公网 IP
2 ,定时 ping www.你的域名.com ,若 ping 不通,就立即访问 http://key:id@www.baidu.com/ddns/update?hostname=www.你的域名.com&myip=@IP
3 ,每隔 5 分钟访问 http://key:id@www.baidu.com/ddns/update?hostname=www.你的域名.com&myip=@IP 一次。
4028 次点击
所在节点    问与答
39 条回复
Tink
2016-10-31 13:01:07 +08:00
亲啊,你都有 gen8 了,就不能写个脚本么
langmoe
2016-10-31 13:04:01 +08:00
批处理不大好弄,装个 Python 吧
mineawl
2016-10-31 13:04:58 +08:00
KKKKKK
2016-10-31 13:15:21 +08:00
Python 写这个就半个小时左右的时间吧。
crab
2016-10-31 13:15:54 +08:00
刷 DDWRT 用 3322.很稳定。
popu111
2016-10-31 13:18:14 +08:00
@KKKKKK 安装 requests 要花 29 分钟?
mineawl
2016-10-31 13:21:11 +08:00
刚刚经过高人指点。实际上不需要获取公网 IP 的。直接访问 http://key:id@www.baidu.com/ddns/update?hostname=www.你的域名.com 这个域名。即可提交公网 IP 到 DDNS 服务器。

就变成这个了:





1 ,定时 ping www.你的域名.com ,若 ping 不通,就立即访问 http://key:id@www.baidu.com/ddns/update?hostname=www.你的域名.com
2 ,每隔 5 分钟访问 http://key:id@www.baidu.com/ddns/update?hostname=www.你的域名.com 一次。
loading
2016-10-31 13:31:12 +08:00
crontab 定时跑脚本 pibg 一下,两分钟的事。
mineawl
2016-10-31 13:33:00 +08:00
@loading 宿主机器是 WIN2012 呢。 LINUX 在虚拟机上,未常开。。。
tscat
2016-10-31 13:35:20 +08:00
用 Python5 分钟写出来吧
maoyipeng
2016-10-31 13:57:28 +08:00
找个支持 api 的 dns 服务商就 OK
abu
2016-10-31 14:02:05 +08:00
我的解决方案是买了个花生棒,把 DDNS 从路由弄出来,也倒是省心了
GKLuke
2016-10-31 14:15:44 +08:00
@mineawl 再指点你一下,直接进行 2 这步就好嘛,还要定时 ping 作甚。
然后可以直接用 server2012 里面的 powershell ,自带 curl
直接就 curl http://key:id@www.baidu.com/ddns/update?hostname=www.你的域名.com
然后弄一个定时任务,搞定。
loading
2016-10-31 14:16:50 +08:00
windows 计划任务,你再写一个 ping 的 bat 批处理就行,如果必须要.exe ,有 x.bat 转 x.exe 工具。

计划任务命令行是:at
titanium98118
2016-10-31 14:20:02 +08:00
你说的是 zoneedit?
mineawl
2016-10-31 14:47:33 +08:00
@titanium98118 差不多的玩意。我不想说的原因是怕国人滥用。导致我自己用不起。不好意思哈。我用了数十年了,一直很正常。
mineawl
2016-10-31 14:58:43 +08:00
@GKLuke 不行。 powershell 报错:

curl: 服务器提交了协议冲突。 section=responseStatusLine
mineawl
2016-10-31 14:59:57 +08:00
@GKLuke 搜了下。感觉是微软的这个 crul 挑网站的。不是所有网站,它都可以访问。
Tink
2016-10-31 15:03:56 +08:00
不是啊,不一定非得动态域名网站或者花生壳。任何一个支持 API 的域名解析网站,都能完成这个啊
Showfom
2016-10-31 15:07:27 +08:00
@mineawl 用了数十年.......你牛逼吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/316764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX