1 頁 (共 1 頁)

[轉貼]Linux下顯示ip所屬位置

發表於 : 2014-08-07, 04:32
tony
在linux下,要是網路出現延遲,通常我們需要分析自己到對端的伺服器的網路環境
例:ping www.51cto.com
traceroute www.51cto.com
通過分析來確定大概是什麼問題,可當我們去跟蹤某個ip的時候不知道來源,假如每一個都去www.ip138.com上查的話效率太慢了,且很麻煩,所以一款非常方便的軟體橫空出世(nali-0.1.tar.gz)。
看著很像中文的“哪裡”,呵呵,也許就是這個意思把!不多說,來介紹下它。
包括以下命令:
#nali
#nali-dig
#nali-ping
#nali-nslookup
#nali-tracepath
#nali-traceroute
每一個命令都和linux上原來的命令用法相同。如:nali-ping www.51cto.com
首先來說下下載安裝:

1. #wget http://qqwry.googlecode.com/files/nali-0.1.tar.gz
2. #tar zxf nali-0.1.tar.gz
3. #cd nali-0.1
4. #./configure && make && make install
安裝完以後就可以直接調用這幾個命令了。它會在顯示ip的同時後面附上地理位置,非常方便,下面我們就來看看它的效果把!

還有就是介紹下外部命令調用nali的用法:
使用nali來分析web的訪問日誌,當然通過shell一些簡單處理來對訪問量的排序,使得輸出非常人性化:
#cat /etc/httpd/logs/access_log | awk '{print $1}' | sort | uniq -c | nali | sort -rnk1 | more

其餘自己嘗鮮即可,使用起來的確是非常方便!
要是覺得輸入麻煩,添加alias即可:
#vim /root/.bashrc
添加一條:alias ping='nali-ping'
其餘幾條類似即可
最後生效下:#source /root/.bashrc


參考資料:http://xtony.blog.51cto.com/3964396/872516