常州五颜六色网络技术有限公司 -> 技术文档 -> 自动向 动态DNS更新IP 的脚本详解 登录 -> 注册 -> 回复主题 -> 发表主题

阿七 2006-04-05 12:07
自动向 动态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


查看完整版本: [-- 自动向 动态DNS更新IP 的脚本详解 --] [-- top --]

51La

Copyright © 2005-2014 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1
Time 0.007167 second(s),query:3 Gzip enabled