免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5473 | 回复: 13

adsl动态ip跟踪 [复制链接]

论坛徽章:
0
发表于 2003-04-30 08:32 |显示全部楼层
昨日,一時無事,由于公司的ADSL是動態的ip地址,所以想寫一個腳本跟蹤,然后發Email到我的信箱 ,結果成功了 。今日早來收Email ,哇,氣死我了,一個晚上我們的ADSL的IP地址竟然變了 271 次,好多的郵件 !!!!

#/bin/sh

while true;do
        ipp=$(ifconfig |grep P-t-P)
        set $ipp
        ip=$(cat /home/rugal/ipaddress)
        if [ "$2" != "$ip" ];
        then
                echo $2 > /home/rugal/ipaddress
                mail -s "address" gzy_cn@163.com < /home/rugal/ipaddress
         else
                true
        fi
        sleep 1m
done

论坛徽章:
0
发表于 2003-05-19 15:38 |显示全部楼层

adsl动态ip跟踪

请教大侠:
你用的是什么SHELL?

ipp=$(ifconfig |grep P-t-P)
无返回结果!

我用的是FREEBSD,虚拟拨号,TUN0,不知道应该怎写?

谢谢。

论坛徽章:
0
发表于 2003-05-20 02:49 |显示全部楼层

adsl动态ip跟踪

原帖由 "zkinsz" 发表:
请教大侠:
你用的是什么SHELL?

ipp=$(ifconfig |grep P-t-P)
无返回结果!

我用的是FREEBSD,虚拟拨号,TUN0,不知道应该怎写?


ipp=`/sbin/ifconfig tun0 | awk '/inet/ { print $2 } '`

论坛徽章:
0
发表于 2003-05-20 09:09 |显示全部楼层

adsl动态ip跟踪

谢谢红袖,已经成功取得动态IP,但是还有问题:
执行到判断时“if ["$2"!="$ip"];”提示:“[!=]: not found,”
不知道是为什么呢?现贴出整个程序,请大侠们分析分析。

#!/bin/sh
while true;do
ipp=`/sbin/ifconfig tun0 | awk '/inet/ { print $2 } '`   # by 红袖添香
set $ipp
#echo $ipp
ip=$(cat /home/ipmail/ipaddress)
#echo $ip
if ["$2"!="$ip"];
then
echo $2>/home/ipmail/ipaddress
mail -s "address" name@163.net </home/ipmail/ipaddress
else
true
fi
sleep 1m
#done

论坛徽章:
0
发表于 2003-05-20 09:22 |显示全部楼层

adsl动态ip跟踪

在ipaddress文件中添加202.00.100.100,执行出错提示:
[!=202.00.100.100]: not found
我想是 “ if ["$2"!="$ip"]; ”这句不对。

论坛徽章:
0
发表于 2003-05-20 18:15 |显示全部楼层

adsl动态ip跟踪

终于找到原因了,
[的后面和]符号的前面要有一个空格, "!=" 前后也要有空格.
再次谢谢红袖!

论坛徽章:
0
发表于 2003-05-21 10:40 |显示全部楼层

adsl动态ip跟踪

如果用ping的話,ip的地址變化就次數就會很少了喲 !!!

论坛徽章:
0
发表于 2003-05-21 10:40 |显示全部楼层

adsl动态ip跟踪

原帖由 "rinehart"] "$ip"  发表:
;
        then
                echo $2 > /home/rugal/ipaddress
                mail -s "address" gzy_cn@163.com < /home/rugal/ipaddress
         else
                true
        f..........

你好,请问你的邮件服务器是怎么做的吗?我现在急需,请把具体的步骤贴出来或发到我的邮箱里,我的e-mail:zhuan7669_cn@sina.com.cn,深表感谢!!

论坛徽章:
0
发表于 2003-05-21 15:26 |显示全部楼层

adsl动态ip跟踪

[quote]原帖由 "bzzyg"][/quote 发表:

sendmail 呀 , 根本就不需要配置的啊 我用的是 RedHat Linux 8.0

论坛徽章:
0
发表于 2003-05-21 15:48 |显示全部楼层

adsl动态ip跟踪

什么OS?
ipp=`/sbin/ifconfig tun0 | awk '/inet/ { print $2 } '`
在SCOUNIX无tun0参数
SCOUNIX:
ipp=`/etc/ifconfig net0|/usr/bin/awk '/inet/{print $2}'`
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP