项目谷歌地址:https://code.google.com/p/qqwry/

一、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)

二、安装过程

[root@localhost]# yum groupinstall 'Additional Development' 'Development tools' -y
[root@localhost]# wget https://qqwry.googlecode.com/files/nali-0.2.tar.gz
[root@localhost]# tar zxvf nali-0.2.tar.gz
[root@localhost]# cd nali-0.2
[root@localhost nali-0.2]# ./configure
[root@localhost nali-0.2]# make && make install
gcc -o bin/qqwrynali nali.c libqqwry/qqwry.c
cp share/nali.sh bin/nali
install bin/qqwrynali /usr/local/bin
install bin/nali /usr/local/bin
install bin/nali-traceroute /usr/local/bin
install bin/nali-tracepath /usr/local/bin
install bin/nali-dig /usr/local/bin
install bin/nali-nslookup /usr/local/bin
install bin/nali-ping /usr/local/bin
install bin/nali-update /usr/local/bin
install share/QQWry.Dat /usr/local/share
install share/nali.pl /usr/local/share

提示:安装nali程序成功后,会安装qqwrynali、nali、nali-traceroute、nali-tracepath、nali-dig、nali-nslookup、nali-ping、nali-update、QQWry.Dat、nali.pl二进制程序和数据文件。

三、更新IP数据库

用nali-update命令来更新IP数据库

四、alias

如果你觉得输入nali-xxx麻烦,那么可以做一些alias,例如:

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

Usage and Examples:  
http://www.surfchen.org/wiki/Nali

五、使用

5.1. nali
# nali 74.125.128.106
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这样的命令。

六、其他使用:  
1、统计apache的访问记录(可以统计哪个ip的访问量最多,并查看是来自哪里的):  
命令:  
# cat /var/log/http/access_log | 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[北京市电信通]

转载于:https://blog.51cto.com/xlogin/1406547

Linux下显示IP地址所在地信息的小工具——nali相关推荐

  1. 在桌面上显示IP地址等信息

    看到以上的图大家感觉不错吧,至少给经常需要网络管理的朋友提供了方便.如何实现在桌面正常显示IP地址等信息呢? 其实这个功能是用BGInfo实现的.它是微软免费提供的小工具,支持命令行. 以下是微软英文 ...

  2. Linux下静态IP地址的设置及TFTP服务的搭建

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务 ...

  3. Linux下配置ip地址

    在linux中配置ip地址的方法有五种: 1.图形界面配置. 2.ifconfig命令临时配置(关机后失效). 3.nmcli命令永久生成. 4.修改配置文件. 5.dhcp动态获取. 图形界面 使用 ...

  4. Linux下配置ip地址四种方法

    linux系统安装完,以后通过命令模式配置网卡IP. 配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name ifconfig后显示的内容 ...

  5. linux 修改ip权限,Linux下修改IP地址

    Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限.在系统的 /etc/sysconfig/network-script/ifcfg-eth0文 ...

  6. linux下配置ip地址的方法

    (1)Ifconfig命令 第一种使用ifconfig命令配置网卡的ip地址.此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效.具体用法如下.Ipconfig  ethx   ipa ...

  7. linux下配置ip地址四种方法(图文)

    配置ip地址四种方法 (1)Ifconfig命令 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:o ...

  8. linux 命令设置ip,linux下配置ip地址四种方法(图文方法)

    (1)Ifconfig命令 第一种使用ifconfig命令配置网卡的ip地址.此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效.具体用法如下.Ipconfig ethx ipadd ...

  9. linux给服务器配置ip地址,linux下配置ip地址四种方法(图文方法)

    (1)Ifconfig命令 第一种使用ifconfig命令配置网卡的ip地址.此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效.具体用法如下.Ipconfig ethx ipadd ...

最新文章

  1. 如何安装python3.7.4_银河麒麟安装Python3.7.4以及升级自带OpenSSL
  2. web服务的搭建 windows server 2008
  3. 如何在并发中给 HttpClient 设置不同的超时时间?
  4. gitlab使用git sourcetree时候的命令
  5. 真正能成大事的人,往往有一个“共同特征”
  6. masaic 数据增强代码
  7. 随机游走问题的神奇应用(二)
  8. java 窗体音量调节,Mixer音量调节
  9. 天梯L2-029 特立独行的幸福
  10. 什么是REST风格? 什么是RESTFUL?(一篇全读懂)
  11. 安装MySQL8.0+,数据库初始化失败错误解决办法
  12. 怎么知道局域网内其他设备的IP
  13. 不放弃每一个节日,植树节也能玩H5营销
  14. 提高电脑运行速度--关闭电脑无用服务
  15. elang 字符处理
  16. python--爬虫--获取和解析存储网页内容--以薄荷网为例
  17. (算法)海盗分赃_2
  18. Richardson成熟度模型(Richardson Maturity Model) - 通往真正REST的步骤
  19. Rails sanitize
  20. VMware下Oracle 11g RAC环境搭建

热门文章

  1. 蓝光电视再降价 海信42吋液晶不足五千
  2. 读WEB标准和网站重构后的一些感想
  3. java期末考试试卷及答案文库_JAVA期末考试试卷及答案
  4. 分享一下python入门知识点-输入与输出教程,不喜勿喷
  5. 了解下WSDL 端口
  6. nat模式物理机ping不通虚拟机
  7. Statement接口实现查询数据、添加数据
  8. spi时序图怎么分析,怎么看懂spi时序图
  9. c语言 8155 数码管,基于8155的8LED显示串口通信机设计 编程
  10. java if and_Java运算符-if分支语句