博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

苦丁茶

tomcent.cublog.cn
getips

#!/bin/sh


FILE=/root/study/apnic/ip_apnic

rm -f $FILE

wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE

grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt

do

       echo $ip:$cnt

        mask=$(cat << EOF | bc | tail -1

pow=32;

define log2(x) {

if (x<=1) return (pow);

pow--;

return(log2(x/2));

}

log2($cnt)

EOF)

         echo $ip/$mask>> cn.net

       NETNAME=`whois $ip@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*: \(.*\)/\1/g' | sed -e 's/-.*//g'`

       case $NETNAME in

       CNC)

              echo $ip/$mask >> CNCGROUP

       ;;

       CHINANET|CNCGROUP)

              echo $ip/$mask >> $NETNAME

       ;;

       CHINANET|CNCGROUP)

              echo $ip/$mask >> $NETNAME

       ;;

       CHINATELECOM)

              echo $ip/$mask >> CHINANET

       ;;

       *)

              echo $ip/$mask >> OTHER

       ;;

       esac

done

发表于: 2008-01-12,修改于: 2008-01-12 23:16,已浏览251次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:5.70037