生命不息
折腾不止

linux下winmtr的替代品-nali,可以显示ip所在地

今天有人问,所以就顺便在这里介绍下。可以在 linux 下实现类似 winmtr 的作用。 winmtr 的介绍可看:《 如何判断 ping 值高的原因 : 附上 WinMTR 无限发包带 IP 库版

一、简介

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

 

nali-2

3

四、更新 IP 数据库

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

4

/usr/local/share/QQWry.Dat 这个文件需要经常更新,否则误差会比较大。

五、使用

5.1. nali

# nali 74.125.128.106

# nali 61.135.169.105

5

5.2. nali-dig

# nali-dig http://www.google.com

7

5.3. nali-nslookup

# nali-nslookup http://www.google.com

8

5.4. nali-traceroute

# nali-traceroute http://www.google.com

5.5. nali-tracepath

# nali-tracepath http://www.baidu.com

10

5.6. nali-ping

# nali-ping http://www.163.com

11

5.7. 其它程序调用 nali 显示 IP 物理位置可使用重定向方式,如:

# mtr http://www.google.com|nali

也就是说, nali 这个命令,可以对标准输出的 ip ,附加上地理信息。同理,如果你不喜欢用 nali-dig ,那么也可以用 dig ip|nali 这样的命令。

六、 alias

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

# alias traceroute=’nali-traceroute’
# alias dig=’nali-dig’

13

赞(0)
未经允许不得转载:91云(91yun.co) » linux下winmtr的替代品-nali,可以显示ip所在地

留言 6

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    垃圾纯真ip库,没使用必要

    路过8年前 (2016-05-15)回复
  2. #0

    感觉这个数据库好像就算更新了也是过时的,不知道把新版的直接粘贴进去如何

    8年前 (2016-05-11)回复
    • 我周末的时候研究下看看

      91yun8年前 (2016-05-11)回复
  3. #0

    全球论坛被人攻击了?一直打不开,博主可以打开吗

    阿凤8年前 (2016-05-11)回复
    • 打不开

      91yun8年前 (2016-05-11)回复
  4. #0

    好东西啊

    ohrz8年前 (2016-05-10)回复