操作系统:ubuntu14 桌面版
工具:Whois3
下载 whois3
安装 whois3
tar zxvf ripe-dbase-client-v3.tar.gz cd whois-3.1/# 这里使用默认参数即可./configuresudo make && sudo make install获取IP地址信息
将如下代码保存为 getip.sh 的 shell 脚本
#!/wmdsh/bash# download from apnicrm -f delegated-apnic-latestwget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest # IPs allocated to china.grep 'apnic|CN|ipv4|' delegated-apnic-latest | cut -f 4 -d'|' > delegated-apnic-CN # get detail of echo IP from apnic database.rm -f apnic_CN.txtwhile read ipdo # query apnic database echo "query who is $ip" whois3 -h whois.apnic.net $ip > tmp.txt grep inetnum tmp.txt >> apnic_CN.txt # IP range grep netname tmp.txt >> apnic_CN.txt # netname which include sp information grep descr tmp.txt >> apnic_CN.txt # description which include province information echo "" >> apnic_CN.txt done < delegated-apnic-CN # clean uprm -f tmp.txtrm -f delegated-apnic-latestrm -f delegated-apnic-CN赋予该脚本可执行权限
chmod +x getip.sh然后执行该脚本
./getip.sh
如果执行成功,则会生成一个 apnic_CN.txt 文件
里面包含了如下形式的数据
脚本参考 http://www.jb51.net/article/47664.htm 整理