LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1551|回复: 9

怎么才能开机自动上网并把拨号的ip发到自己的邮箱里??

[复制链接]
发表于 2004-12-1 10:20:45 | 显示全部楼层 |阅读模式
脚本我该怎么写???

大家教教我吧.先谢谢了.
发表于 2004-12-1 13:23:36 | 显示全部楼层
开机自己上网不是可以在 adsl里设置的吗?
发表于 2004-12-1 14:44:35 | 显示全部楼层
这个很不容易啊,我曾经想过,但是要本机拨号上网的server配置mail服务器!
发表于 2004-12-1 15:43:07 | 显示全部楼层
先把 adsl-start 的命令 改成 adsl-start.bin 。然后再同目录下 vi adsl-start

adsl-start.bin
ifconfig > ~/ip.txt
mail -s "ip" < ~/ip.txt
这样就应OK了吧。
发表于 2004-12-1 16:23:23 | 显示全部楼层
补充楼上的:
获得拨号IP
ifconfig ppp0|grep inet|sed 's/^ *//'|sed 's/ /:/g'|cut -f3 -d:
发表于 2004-12-1 16:37:52 | 显示全部楼层
另解
ifconfig ppp0 | grep inet | sed "s/:/ /g" | awk '{print $3}' | mail -s "ip" my@mail.com
 楼主| 发表于 2004-12-7 11:15:53 | 显示全部楼层
谢谢楼上几位大哥的帮助,但是还是有问题.

就是最后mail的问题.

出错显示:

send-mail: Cannot open mail:25
 楼主| 发表于 2004-12-7 11:17:16 | 显示全部楼层
是不是需要配置smtp的服务器啊
发表于 2004-12-8 00:54:54 | 显示全部楼层
lynx www.whatismyip.com

将值取出来,接着用mail命令发出去,脚本自己写吧,

另外一个方法是,telnet一个邮件服务器的25端口,helo localhost得出它显示的ip,就是你自己的ip了


上边都是对于内网或自动拨号的兄弟,如果自己拨的就用ifconfig将值取出来
 楼主| 发表于 2004-12-27 21:16:49 | 显示全部楼层
Post by Snoopy
lynx www.whatismyip.com

将值取出来,接着用mail命令发出去,脚本自己写吧,

另外一个方法是,telnet一个邮件服务器的25端口,helo localhost得出它显示的ip,就是你自己的ip了


上边都是对于内网或自动拨号的兄弟,如果自己拨的就用ifconfig将值取出来

谢谢.嘿嘿.

谢谢大家.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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