Linux下顯示ip所屬位置

在linux下,要是網絡出現延遲,一般咱們須要分析本身到對端的服務器的網絡環境linux

1 例:ping www.baidu.com
2    traceroute www.baidu.com

經過分析來肯定大概是什麼問題,可當咱們去跟蹤某個ip的時候不知道來源,假如每個都去www.ip138.com上查的話效率太慢了,且很麻煩,因此一款很是方便的軟件橫空出世(nali-0.2.tar.gz)。
nali,名字取自中文「哪裏」的拼音。nali包含一組命令行程序,其主要功能就是把一些網絡工具的輸出的IP字符串,附加上地理位置信息(使用純真數據庫).web

1  nali包括如下命令:
2 #nali
3 #nali-dig
4 #nali-ping
5 #nali-nslookup
6 #nali-tracepath
7 #nali-traceroute

每個命令都和linux上原來的命令用法相同。如:nali-ping www.baidu.com
首先來講下下載安裝:shell

1 #tar zxf nali-0.2.tar.gz  
2 #cd nali-0.2 
3 #./configure && make && make install  

安裝完之後就能夠直接調用這幾個命令了。它會在顯示ip的同時後面附上地理位置,很是方便,下面咱們就來看看它的效果把!數據庫

還有就是介紹下外部命令調用nali的用法:
使用nali來分析web的訪問日誌,固然經過shell一些簡單處理來對訪問量的排序,使得輸出很是人性化:vim

#cat /etc/httpd/logs/access_log | awk '{print $1}' | sort | uniq -c | nali | sort -rnk1 | more

若是以爲輸入麻煩,添加alias便可:bash

#vim /root/.bashrc
添加一條:alias ping='nali-ping'
其他幾條相似便可
最後生效下:#source /root/.bashrc
相關文章
相關標籤/搜索