天天看點

Whois資料庫查詢第三版ripe-dbase-client

whois資料庫查詢

<a href="http://zmdxyboyandy.blog.bokee.net/bloggermodule/blog_viewblog.do?id=941838">http://zmdxyboyandy.blog.bokee.net/bloggermodule/blog_viewblog.do?id=941838</a>

如何獲得網通、電信、鐵通IP位址配置設定段

<a href="http://bbs.linuxpk.com/redirect.php?tid=13254&amp;goto=lastpost">http://bbs.linuxpk.com/redirect.php?tid=13254&amp;goto=lastpost</a>

完成上述編譯安裝工作後,我們開始擷取IP位址段;

中國網通:zj@zj:~/whois-3.1$ ./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP &gt; cnc

中國電信:zj@zj:~/whois-3.1$ ./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET &gt; chinanet

中國鐵通:zj@zj:~/whois-3.1$ ./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC &gt; crtc

以下相應的幫助:

./whois3 --help

過濾整理

cat chinanet | col -b &gt;chinanet.txt

用col -b 過濾掉控制字元

如果你是個難人的話,以下的腳本可以幫幫你,自動生成電信,網通,其他的腳本.

貼入以下的内容:(是一個相當優秀的腳本)

zj@zj:~/whois-3.1$ cat apnic.sh

#!/bin/bash

FILE=./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 &gt; cn.net

        NETNAME=`whois [email protected] | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*: /(.*/)//1/g' | sed -e 's/-.*//g'`

        NETNAME=`echo $NETNAME | sed -e 's/cJ/ /g' | awk -F' ' '{ printf $1; }'`

       case $NETNAME in

       CNC)

               echo $ip/$mask &gt;&gt; CNCGROUP

       ;;

       CHINANET|CNCGROUP)

               echo $ip/$mask &gt;&gt; $NETNAME

       CHINATELECOM)

               echo $ip/$mask &gt;&gt; CHINANET

       *)

               echo $ip/$mask &gt;&gt; OTHER

       esac

done

chmod +x apnic.sh

./apnic.sh

在當目前目錄就會成以下三個檔案

CHINANET CNCGROUP OTHER

這個腳本太強大了.膜拜下.你用了就知道了....