Whois数据库查询第三版ripe-dbase-client

2022-03-23 00:00:00 专区 订阅 付费 脚本 网通

whois数据库查询

http://zmdxyboyandy.blog.bokee.net/bloggermodule/blog_viewblog.do?id=941838

如何获得网通、电信、铁通IP地址分配段

http://bbs.linuxpk.com/redirect.php?tid=13254&goto=lastpost

完成上述编译安装工作后,我们开始获取IP地址段;
中国网通:zj@zj:~/whois-3.1$ ./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > cnc
中国电信:zj@zj:~/whois-3.1$ ./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > chinanet
中国铁通:zj@zj:~/whois-3.1$ ./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > crtc

以下相应的帮助:

./whois3 --help
过滤整理
cat chinanet | col -b >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 > 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'`
NETNAME=`echo $NETNAME | sed -e 's/cJ/ /g' | awk -F' ' '{ printf $1; }'`
case $NETNAME in
CNC)
echo $ip/$mask >> CNCGROUP
;;
CHINANET|CNCGROUP)
echo $ip/$mask >> $NETNAME
;;
CHINATELECOM)
echo $ip/$mask >> CHINANET
;;
*)
echo $ip/$mask >> OTHER
;;
esac
done

chmod +x apnic.sh
./apnic.sh
在当目前目录就会成以下三个文件
CHINANET CNCGROUP OTHER
这个脚本太强大了.膜拜下.你用了就知道了....

————————————————
版权声明:本文为CSDN博主「cnbird2008」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cnbird2008/article/details/3912532

相关文章