shell路由查询脚本

    由geotrace的脚本进行修正,原脚本出现很多问题,查了一些awk的资料,才解决原先的问题。

    mtr-0.86的版本安装失败,需要更新一些软件,所以使用了0.80

    也可以使用nali这个软件,很方便。

     该脚本常用于网络监测,可以显示:跳数、IP、延迟、地区运营商,前提是要能联网.

yum install jwhois -y

wget   ftp://ftp.bitwizard.nl/mtr/mtr-0.80.tar.gz

tar -axf mtr-0.80.tar.gz -C /usr/local/src/

cd /usr/local/src/mtr-0.80/

./configure --prefix=/usr/local/mtr

make

make install

ln -s /usr/local/mtr/sbin/mtr /usr/sbin/

cat > /root/geotrace.sh<<\EOF

#!/bin/bash

echo traceroute to [$1] from localhost

ip=$1

echo

 

 

####for linux

####显示详细地理位置信息

#echo ----显示详细地理位置信息----

#mtr --n --report $ip|grep -v Snt|grep   "%"|awk '{printf "%-18s    %-10s",  NR ")   "$2,"  Delay["$5"s]   " ; system("whois   "$2"|grep -e netname -e descr|head -n1|cut -c17-");printf   "\n"}'

####显示简略地理位置信息

echo ----显示简略地理位置信息---

echo -e "\033[40;33;1m跳数      IP              延迟            运营商 \033[0m"

mtr --n --report $ip|grep -v Snt|grep   "%"|awk '{printf "%-18s    %-10s",  NR ")   "$2,"  Delay["$5"s]   " ; system("whois   "$2"|grep descr|head -n1|cut -c17-");printf "\n"}'

 

 

###for mac

####显示详细地理位置信息

#echo ----显示详细地理位置信息----

#mtr --n --report $ip|grep -vE "Snt|Start"|awk   '{printf "%-18s  %-10s",  NR ") "$2, "   Dleay["$6"]    ";system("whois "$2"|grep -e netname -e descr|cut   -c17-");printf "\n"}'

####显示简略地理位置信息

#echo ----显示简略地理位置信息---

#mtr --n --report $ip|grep -vE   "Snt|Start"|awk '{printf "%-18s  %-10s",  NR ") "$2, "   Dleay["$6"]    ";system("whois "$2"|grep descr|head -n1|cut   -c17-");printf "\n"}'

EOF


    测试:

 

[root@www ~]# sh geotrace.sh www.baidu.com

traceroute to [www.baidu.com] from localhost

 

----显示简略地理位置信息---

跳数    IP              延迟            运营商

1) 192.168.16.1       Delay[1.2s]  

2) 192.168.16.7       Delay[1.2s]  

3) 14.23.*.*       Delay[9.2s]   CHINANET Guangdong province network

 

4) 121.32.132.50      Delay[1.7s]   CHINANET Guangdong province network

 

5) 183.56.31.37       Delay[4.9s]   CHINANET Guangdong province network

 

6) 61.140.98.253      Delay[5.1s]   CHINANET Guangdong province network

 

7) 202.97.64.57       Delay[32.6s]   CHINANET backbone network

 

8) 202.102.69.238     Delay[37.3s]   CHINANET jiangsu province network

 

9) 180.97.32.34       Delay[30.3s]   Chinanet    Jiangsu Province   Network

 

10) 180.97.33.107     Delay[26.7s]   Chinanet    Jiangsu Province   Network

 



转载于:https://my.oschina.net/fufangchun/blog/487595

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值