今天有人问,所以就顺便在这里介绍下。可以在 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
四、更新 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 http://www.google.com
5.3. nali-nslookup
# nali-nslookup http://www.google.com
5.4. nali-traceroute
# nali-traceroute http://www.google.com
5.5. nali-tracepath
# nali-tracepath http://www.baidu.com
5.6. nali-ping
# nali-ping http://www.163.com
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’
垃圾纯真ip库,没使用必要
感觉这个数据库好像就算更新了也是过时的,不知道把新版的直接粘贴进去如何
我周末的时候研究下看看
全球论坛被人攻击了?一直打不开,博主可以打开吗
打不开
好东西啊