阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
自动向 动态DNS更新IP 的脚本详解
自动向 动态DNS更新IP 的脚本详解
CGI模拟主机......... 深深地印在我的脑海......... 那短短的日子里........ 都为你细心修饰.......... 都为你精心装点.......... 让你绝尘脱俗............
时过境迁.......... 如今............ 叫我如何渡过这漫长的寒冬.............
现在是准高速网世界,想做个网站话甘易,但有个问题要解决,就是让别人如找到你. 当然买个域名,做个域名解悉指向你的ip就行了,但是,一般的正规的网站服务他要24-48小时才开通(生效),在这个时间里,你的ip可能换了N次了.
所以,你要到动态DNS去申请一个动态解悉(有免费的),加上我写的脚本,就可以时时更新了.以下是我的脚本,我正在用.
注:我这个用ppp -auto XXX拨号的,他到一段时间会自动换IP >>>>>>>>>>>>>ddns.csh>>>>>>>> 新建一个csh文件,当然,你也可做sh,但我还是喜欢csh. 把csh文件变为"可执行",当然不理也行用csh命令启动.
命令如下: #csh /root/ddns.csh & 或 #cd /root/ ./ddns.csh &
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>start #!/bin/csh #别忘了 set num=1 set oldip=""
while($num)
#找出现在IP地址 set newip=`ifconfig -a|awk '/--\>/{print $2}'`
#和旧IP对比 if($newip !~ $oldip)then
set oldip = $newip #如IP变化就更换
#以下是IP变化后 向 动态服务器 做的动作(向 动态服务器 更新自个IP),这个请找服务商 /usr/local/bin/lynx 'http://www.XX.org/XXX/XXX.cgi?XXXX' -dump >/dev/null
endif
sleep 180 #静态时间,然后再循环检查IP,秒.(当时一时大意,还以为是ms把c的语法搬上来,180000) end
|
|
[楼 主]
|
Posted: 2006-04-05 12:07 |
| |