围绕纯真数据库的一系列小工具

  • qqwry.c,qqwry.h。一个c实现的lib,用来从纯真数据库里获取ip地址信息。下载,文档
  • nali,一组ip查询工具,包括可以让dig,traceroute显示ip地理信息。下载,文档
  • pecl::qqwry,纯真数据库查询的PHP C扩展实现。下载,文档
  • 纯真数据库UTF-8版本。转换工具也以开源形式发布,用php实现

nali,名字取自中文“哪里”的拼音。nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息 (使用纯真数据库)。例如218.65.137.1会变成218.65.137.1[广西南宁市 电信]。查询是在本地进行,并不会进行联网查询,所以效率方面不会有什么影响。
目前包含以下几个命令:

nali
nali-dig
nali-nslookup
nali-traceroute
nali-tracepath
nali-ping

使用这些命令的前提是,他们对应的命令必须存在。例如你要用nali-dig,必须保证dig是存在的。他们的用法和原始命令是一样的。例如nali-dig,用法就和dig一样。
大家可能注意到了nali这个命令,它可以对标准输出的IP串附加上地理信息。nali-*系列工具都是基于这个来实现的。

下载地址: http://code.google.com/p/qqwry/

安装

./configure && make && make install

使用:
1、统计apache的访问记录(可以统计哪个ip的访问量最多,并查看是来自哪里的):
命令:

cat /data/log/log_all | awk '{print $1}' | sort | uniq -c | nali | sort -rnk1 | more

输出结果:

2303 203.208.60.43[北京市 谷歌(中国)公司]
1442 61.135.249.210[北京市 联通ADSL]
827 124.207.205.1[北京市 电信通]
607 121.14.53.65[广东省江门市 电信]
493 117.63.249.59[江苏省常州市 电信]
289 203.208.60.5[北京市 谷歌(中国)公司]
272 203.208.60.47[北京市 谷歌(中国)公司]
252 173.66.232.6[北美地区]
240 61.185.198.110[陕西省西安市 电信ADSL]
217 123.127.8.36[北京市 联通ADSL]
217 113.233.255.7[辽宁省 联通]
206 222.76.18.181[福建省福州市 电信ADSL]
196 72.30.81.190[美国 yahoo蜘蛛]

2、使用nali-ping:
命令:nali-ping www.baidu.com

也就是说,nali这个命令,可以对标准输出的ip,附加上地理信息。同理,如果你不喜欢用nali-dig,那么也可以用dig ip|nali这样的命令。
如果你觉得输入nali-xxx麻烦,那么可以做一些alias,例如:

alias traceroute='nali-traceroute'
alias dig='nali-dig'

3、结合mtr使用nali

# mtr 210.51.163.180 | nali
参考资料:
http://www.surfchen.org/wiki/Nali
转载 http://www.21andy.com/blog/20100926/1969.html

根据ip查询地理位置相关推荐

  1. IP查询地理位置 离线版 非第三方接口 根据IP查地理位置 springboot + MaxMind GeoIP2

    相信大家在开发中一定有遇到过查询IP地理位置的需求吧 我看网上很多都是去调用第三方的接口 众所周知调用第三方的接口是完全没有保障性的,你不可能确保别人的服务器不出问题. 所以最好还是要我们自己集成. ...

  2. python根据IP查询地理位置

    实现了输入ip地址返回该ip对应的信息. 如图:解释如下: 打开百度,输入ip 打开调试界面,点击图中3号位置过滤 在图中4号框位置输入想要查询的ip,然后点查询 依次点击图中5.6,找到timest ...

  3. 根据IP查询地理位置信息

    引入库 在build.gradle中引用库 compile 'com.maxmind.geoip2:geoip2:2.8.0' 下载数据库文件. 在GEOIP中有2个版本, 一个是lite(免费), ...

  4. 使用腾讯IP查询-判断IP归属地-Vic's blog

    使用IP获取地理位置信息 最近博客刚写了一个地理信息统计的功能,想看看来访我博客的网友都来自哪些地区,这要用到IP地理信息查询接口,网上有很多大厂(如腾讯,淘宝,搜狐等等)或地理信息机构开放的IP地理 ...

  5. java通过IP解析地理位置

    java通过IP解析地理位置 文章目录 java通过IP解析地理位置 一.获取IP地址 二.百度普通IP定位API获取地理位置 在项目开发中,需要在登录日志或者操作日志中记录客户端ip所在的地理位置. ...

  6. 通过百度普通IP定位API获取IP的地理位置java根据ip定位地理位置

    在项目开发中,需要在登录日志或者操作日志中记录客户端ip所在的地理位置.目前根据ip定位地理位置的第三方api有好几个,淘宝.新浪.百度等,这三种其实也有些缺点的:淘宝,开始几次可以成功根据ip获取对 ...

  7. php查询ip归属地api接口_php调用新浪接口查询ip获取地理位置(ip归属地查询)

    php调用新浪接口查询ip获取地理位置(ip归属地查询) 发布于 2014-11-17 08:35:58 | 115 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: ...

  8. c#语言呈现位置信息,c#实现根据网络IP显示地理位置功能示例

    用户信息表,是大多数系统都有的.我们也知道,通常都会有类似 注册IP 和 最后登录IP 这两个的字段,来存储用户注册时候的IP地址和最后登录的IP的地址. 获取这样的地址,在后台显示 xxx.xxx. ...

  9. php定位和天气,基于thinkphp实现依据用户ip判断地理位置并提供对应天气信息的应用...

    基于thinkphp实现根据用户ip判断地理位置并提供对应天气信息的应用 我们都知道,在很多的网站都提供了给用户提供天气预报的功能,有时会发现,用户即使不输入任何和自己有关的地理位置信息,同样的网站也 ...

最新文章

  1. 宏基因组扩增子最新分析流程QIIME2:官方中文帮助文档
  2. Codeforces Round #323 (Div. 2) A. Asphalting Roads
  3. 《系统集成项目管理工程师》必背100个知识点-56X理论和Y理论
  4. 程序的加载和执行(五)——《x86汇编语言:从实模式到保护模式》读书笔记25
  5. MyBatisEhcache二级缓存的开启
  6. 3D人脸重建——PRNet网络输出的理解
  7. 在新版CSDN博客添加友情链接
  8. 刷新ImageNet最高分!谷歌发布最强Transformer
  9. 支付宝信用卡还款也开始收费了!但还是比微信便宜2元...
  10. uva 11997(优先队列)
  11. Codeforces 436D Pudding Monsters
  12. 安装php-solr扩展
  13. 几种常用的抽奖方案综述(草稿)
  14. 使用matlab生成含正弦波表数据ROM
  15. 安徽大学高等数学习题册(上)(第一章)
  16. 徐思201771010132《面向对象程序设计(java)》第六周学习总结
  17. Android 获取毫秒时间戳
  18. 真实收益DeFi崛起 这些DeFi协议已采用它
  19. 如何用计算机算p,‎App Store 上的“计算器++P”
  20. 【c++的hash表和 java的hash表】

热门文章

  1. 史上最全的vue插件库
  2. 【游戏开发实战】Unity ShaderGraph实现图片的高斯模糊效果
  3. UnityShader 曲面细分着色器 生成地形 高度贴图
  4. 微软开源AI修图工具让老照片重现生机
  5. 使用miniSipServer构建局域网IP电话系统
  6. StarUML 导出图片显示未注册
  7. 《Linux运维总结:服务器测试内网带宽上行和下行网速》
  8. photoshop保存背景透明图片办法
  9. [ACL22] SummaReranker (Ravaut et al, 2022) 阅读笔记
  10. PE、PM、PD、PR是什么岗位?