首页  编辑  

Windows 宽带拨号如何实时更新动态DDNS域名IP地址?

Tags: /计算机文档/网络与安全/   Date Created:
How to update DDNS IP when dialup network ip changed in real-time at Windows system?
如果使用动态域名,那么在国内,拨号服务器会动态更换你的拨号后的IP地址,如果你有这种情况,那么需要在运营商给你周期性更换IP的时候,重新更新DDNS的IP地址,才能保证服务器域名实时可以被访问。
以DYNU为例,花生壳类似。原理是:当收到拨号成功的通知的时候,运行更新IP的脚本(花生壳就是杀掉客户端,重启一下就会自动更新了,否则最新个人版不会自动更新IP,不交钱就耍流氓)。这个方法不需要周期性去向服务器更新IP,而且可以保证实时更新IP,又节省资源又迅速。

首先,创建一个批处理updateip.bat,类似下面:
@echo off
%~dp0wget "https://api.dynu.com/nic/update?hostname=yourddns.dynu.org&password=your_update_password_md5&myip=" --no-check-certificate -O -
taskkill /im:hskddns.exe /f
start /b "" "C:\Program Files (x86)\Oray\HskDDNS\HskDDNS.exe" 
记得需要放一个wget.exe 到目录下,wget网上下载一个就可以了,非常小,只有400KB。

然后到windows 计划任务 task schedule中,创建一个触发器如下的计划任务,运行上面的批处理即可:
触发器类型: 发生事件时 when event occur
日志: 应用程序 application
事件ID: 20225 (即拨号成功事件)


updateddns_realtime.png (16.7KB)