ITPub博客

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

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

作者:gaokeke123 时间:2022-03-23 15:19:06 0 删除 编辑

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26692020/viewspace-3142280/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
大家好

注册时间:2013-08-14

  • 博文量
    1432
  • 访问量
    31658