Linux下显示IP地理位置信息的小工具—nali(很强大)
一、简介
nali,名字取自中文“哪里”的拼音。nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息(使用纯真数据库QQWry.Dat)。例如74.125.128.104会变成74.125.128.104[美国 加利福尼亚州山景市谷歌公司]。查询是在本地进行,并不会进行联网查询,所以效率方面不会对原始命令产生什么影响。
目前包含以下几个命令:
- nali
- nali-dig
- nali-nslookup
- nali-traceroute
- nali-tracepath
- nali-ping
使用这些命令的前提是,他们对应的命令必须存在。例如你要用nali-dig,必须保证dig是存在的。他们的用法和原始命令是一样的。例如nali-dig,用法就和dig一样。(nali-dig等同于dig |nali)
二、下载
# wget --no-check-certificate http://qqwry.googlecode.com/files/nali-0.2.tar.gz
三、安装
# tar zxvf nali-0.2.tar.gz
# cd nali-0.2
# ./configure
# make && make install
四、更新IP数据库
可以用nali-update命令来更新IP数据库
/usr/local/share/QQWry.Dat 这个文件需要经常更新,否则误差会比较大。
五、使用
5.1. nali
# nali 74.125.128.106
# nali 61.135.169.105
5.2. nali-dig
# nali-dig www.google.com
5.3. nali-nslookup
# nali-nslookup www.google.com
5.4. nali-traceroute
# nali-traceroute www.google.com
5.5. nali-tracepath
# nali-tracepath www.baidu.com
5.6. nali-ping
# nali-ping www.163.com
5.7. 其它程序调用nali显示IP物理位置可使用重定向方式,如:
# mtr www.google.com|nali
也就是说,nali这个命令,可以对标准输出的ip,附加上地理信息。同理,如果你不喜欢用nali-dig,那么也可以用dig ip|nali这样的命令。
六、alias
如果你觉得输入nali-xxx麻烦,那么可以做一些alias,例如:
# alias traceroute='nali-traceroute'
# alias dig='nali-dig'
七、参考
Linux下显示IP地理位置信息的小工具—nali(很强大)相关推荐
- Linux 显示IP地理位置 qqwry系列小工具
围绕纯真数据库的一系列小工具 qqwry.c,qqwry.h.一个c实现的lib,用来从纯真数据库里获取ip地址信息.下载,文档 nali,一组ip查询工具,包括可以让dig,traceroute显示 ...
- Wireshark配置显示IP地理位置信息
本章跟大家介绍一下wireshark中IP地理位置信息配置的方法和原理,作为我的专栏<wireshark从入门到精通>中的一篇. 在Wireshark中实用的设置和使用技巧汇总那一章节最后 ...
- Linux下显示IP地址所在地信息的小工具——nali
项目谷歌地址:https://code.google.com/p/qqwry/ 一.nali简介 nali,名字取自中文"哪里"的拼音.nali包含一组命令行程序,其主要功能就是把 ...
- Linux下显示ip所属位置
在linux下,要是网络出现延迟,通常我们需要分析自己到对端的服务器的网络环境 1 例:ping www.baidu.com 2 traceroute www.baidu.com 通过分析来确定大概是 ...
- Wireshark使用技巧之GeoIP显示IP地理位置及经纬度信息
0x00 Wireshark使用技巧-GeoIP显示IP地理位置 说明 Wireshark软件通过安装第三方数据库是可以显示IP地址位置的. 所谓GeoIP,Geolocation IP,就是通过来访 ...
- [转]Linux下显示硬件信息--lshw
Linux下显示硬件信息--lshw lshw lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark. 这个工具其实就是 ...
- Linux下静态IP地址的设置及TFTP服务的搭建
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务 ...
- linux 下查看应用版本信息,Linux下查看版本信息
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...
- Linux下获取xml调试信息等级
Linux下获取XML调试信息等级 #ifndef _LOG_H_ #define _LOG_H_#include <stdio.h> #include <string.h> ...
- Linux使用总结之 : Linux下查看网卡速率信息
Linux下查看网卡速率信息: 1.使用ethtool命令 ethtool ethx #查看支持的速率 ethx 为网卡名,使用 ifconfig -a ,ip a 查询.响应数据中: Link de ...
最新文章
- sdut2772 KMP的简单应用
- HyperLedger Fabric 交易流程
- 每次digital painting 之后,都可以把作品放到这里,比较好看,也和nft相关度比较大
- 蚂蚁从飞机上掉下来的数学建模分析
- mysql租车管理系统_基于java实现租车管理系统
- html里面css什么意思,Web前端
- android根据ip获取查询省份,通过IP地址获取省份城市位置信息
- ArcCatalog中通过ArcSDE向Oracle数据库中导入数据
- matlab用矩形法求函数定积分,C语言使用矩形法求定积分的通用函数
- cad打开卡死_AutoCAD程序启动就卡死的修复工具(解决CAD启动卡死不动)V2.00 修正版...
- php编程入门学习书籍
- 计算机毕业设计ssm电影售票管理系统n9y72系统+程序+源码+lw+远程部署
- 《隐姓亿万富翁》读后感
- matlab降噪报告,基于matlab主动降噪实验.docx
- 网红达人培养思维导图
- 日历提醒mysql数据_mysql数据从日历检查,如果预订
- 考研计算机选择北大还是上交,北大计算机技术考研经验分享
- 线性代数笔记18——投影矩阵和最小二乘
- openssh免密登录
- numpy中randn()和rand()的区别
热门文章
- word论文排版,页码和页眉
- jsdroid 教程_电气设计编程视频教程,涉及PLC、电气绘图、仿真等共400多份资料...
- [乐意黎原创]JS函数声明、 函数表达式与立即执行函数的理解与执行顺序
- Android开发----MaterialDesign设计下material-dialogs用法
- Python TCP接收/发送信息
- LabWindows操作SQL SERVER
- LabWindows/CVI与Matlab混合编程的一种实现方法
- python解四元一次方程_sympy 解四元一次方程
- 赋值语句的四元式【编译原理】
- 漫话Kubernetes的网络架构,该用NodePort还是Ingress还是load balancer?