LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Surf

3322.org内网IP更新脚本求教

[复制链接]
发表于 2003-11-5 05:53:03 | 显示全部楼层
最初由 penny 发表
可以定时连这个网站
http://www.whatismyip.com/
然后判断ip变化,如果有改变,再提交给3322

这个不好用,它不能测定真实IP例如我挂代理的情况下
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=31955
这个是网络版的一个例子,能否修改修改
通常比较有效的方法是通过外部网站的脚本来获得真实IP,然后跟己有的存档IP对较,如果不同就更新,相同就不用更新
 楼主| 发表于 2003-11-5 06:18:59 | 显示全部楼层
最初由 dato 发表
不会吧,它们都用的一样一个很流行的用于动态IP更新的客户端。这个又不是3322独家发明的ez-ipupdate-3.0.10.tar.gz
我就一直卡在interface=ppp0
我纳闷了,你那没使用拔号软件就能获得ppp0接口吗。我晕我的机器只有eth0用这个更新上去就成192.168.1.X了。
哎,跟帖没效率,
你就直接告诉我有没有使用拔号软件上ADSL,据我的了解如果直接使用modem的内置拔号功能nat共享局域网,在局域网里的机器是不存在ppp0接口的,有的也就是lo0 127.0.0.1 eth0 192.168.1.3
哎,我以为会出现奇迹呢


这里我用了3322.org提供的一个PHP页面来判断目前的IP,见:
ADDRESS=`${LYNX} -source http://www.3322.org/dyndns/getip`
这里直接用了lynx将网页 http://www.3322.org/dyndns/getip 的源码提交给ADDRESS变量,这里就得到了当前机子的真实IP给ez-ipupdate提交了.
所以这里也就不用到什么网卡端口了
 楼主| 发表于 2003-11-5 06:23:25 | 显示全部楼层
最初由 dato 发表
这个不好用,它不能测定真实IP例如我挂代理的情况下
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=31955
这个是网络版的一个例子,能否修改修改
通常比较有效的方法是通过外部网站的脚本来获得真实IP,然后跟己有的存档IP对较,如果不同就更新,相同就不用更新


我也是这样子想的,但以前用shell编写脚本的经验又没有.
所以才来问的,看能不能完成现在的这个脚本.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表