轉自https://www.surfchen.org/nali。以備忘
下載:https://qqwry.googlecode.com/files/nali-0.2.tar.gz
說明
nali,名字取自中文“哪裏”的拼音。nali包含一組命令行程序,其主要功能就是把一些網絡工具的輸出的IP字符串,附加上地理位置信息(使用純真數據庫QQWry.Dat)。例如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-dig等同於dig |nali)
大家可能注意到了nali這個命令,它可以對標準輸出的IP串附加上地理信息。nali-*系列工具都是基於這個來實現的。
如果你覺得輸入nali-xxx麻煩,那麼可以做一些alias,例如
surfchen@mac:~$ alias traceroute=’nali-traceroute’
surfchen@mac:~$ alias dig=’nali-dig’
如果你在使用一種沒有被包含在nali包裏的網絡工具,那麼可以這樣:
surfchen@mac:~$ my_network_tool|nali
Server 115.168.51.180[中國 電信CDMA]
也就是說,nali這個命令,可以對標準輸出的ip,附加上地理信息。同理,如果你不喜歡用nali-dig,那麼也可以用dig ip|nali這樣的命令。
當然,你也可以直接用nali查詢IP地址信息:
surfchen@mac:~$ nali 222.217.167.105
222.217.167.105[廣西南寧市 電信]
安裝
./configure
make
[sudo] make install
更新IP數據庫
可用nali-update命令來更新IP數據庫
亂碼問題:
我的CentOS 6.3並無安裝中文語言包,正好我通常只使用SecureCRT遠程連接到服務器上。
所以只要設置SecureCRT使用的語言爲utf-8即可。