zoukankan      html  css  js  c++  java
  • Linux下显示ip所属位置

    在linux下,要是网络出现延迟,通常我们需要分析自己到对端的服务器的网络环境

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

    通过分析来确定大概是什么问题,可当我们去跟踪某个ip的时候不知道来源,假如每一个都去www.ip138.com上查的话效率太慢了,且很麻烦,所以一款非常方便的软件横空出世(nali-0.2.tar.gz)。
    nali,名字取自中文“哪里”的拼音。nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息(使用纯真数据库).

    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
    首先来说下下载安装:

    1 #tar zxf nali-0.2.tar.gz  
    2 #cd nali-0.2 
    3 #./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
  • 相关阅读:
    hdu 1084(水题)
    hdu 1872(稳定排序)
    NOI 2008 志愿者招募 / bzoj 1061 (最小费用最大流)
    hdu 1019(LCM)
    hdu 1876(dp)
    Codeforces Round #171 (Div. 2)
    poj 3422(最小费用最大流)
    poj 3264(简单线段树)
    Codeforces Round #156 (Div. 2)
    Codeforces Round #169 (Div. 2)
  • 原文地址:https://www.cnblogs.com/saneri/p/5026662.html
Copyright © 2011-2022 走看看