ADSL动态地址的获取

2009-05-13 01:55:54来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

如何获取ADSL的动态地址
这是一个获得动态IP地址的脚本。在FreeBSD中测试成功。其中dip.sh是获取tun0上绑定的地址的脚本,而ftpfile.sh是将地址传到FTP服务器上。

++++++++++++++++++++dip.sh++++++++++++++++++
#!/bin/sh
gw_ipaddr="192.168.0.1"
while true ;do
        sleep 150
           cgw_ipaddr=$(ifconfig tun0|grep inet|cut -d ' ' -f 2)
           if [ "$gw_ipaddr" = "$cgw_ipaddr" ]; then
                sleep 150
           else
                set gw_ipaddr
                gw_ipaddr="$cgw_ipaddr"
                ctime=$(date "+%Y/%m/%d  %H:%M:%S")
                echo GW IPaddr[$ctime] : $gw_ipaddr .>>./tmpdata
                       ./ftpfile.sh
                       rm tmpdata
           fi
done
+++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++ftpfile.sh++++++++++++++++#!/bin/sh
ftp -n



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/9978/showart_63879.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD 使用日志(2月9日更新)

下一篇:NLS简介