文档章节

shell路由查询脚本

perofu
 perofu
发布于 2015/08/04 16:26
字数 517
阅读 162
收藏 8

    由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

 



© 著作权归作者所有

共有 人打赏支持
perofu
粉丝 128
博文 155
码字总数 131715
作品 0
广州
系统管理员
私信 提问
云计算--培训课程大纲

第一阶段 Linux系统管理实战 01 打开计算机世界的大门 行业分析、计算机基础、 Windows server基础、网络基础 02 Linux基本管理 Linux安装、Linux常规命令、文本编辑器 03 Linux软件与文件系...

wy125629
2017/10/11
0
0
debian shell脚本加入开机启动

debian shell脚本加入开机启动 C/C++程序员之家2017-12-071 阅读 Debian运维Linux 问题: debian shell脚本加入开机启动 解决: 编辑/etc/crontab,尾部加入:@reboot root /root/rules.sh即...

C/C++程序员之家
2017/12/07
0
0
从OpenVPN配置文件中创建反弹Shell实现用户系统控制

        本文中,作者通过对OpenVPN的ovpn配置文件进行修改,构建出一个连接到远程控制端的反弹shell,悄无声息地实现对OpenVPN用户系统的控制管理。   端倪   在对OpenVPN应用作一...

FreeBuf
2018/07/03
0
0
mongo分片集群的部署以及集群认证

-_-之前可视化编辑器的太丑了,所以删了原来的,拿markdown重写了一遍 本文适合已经对mongo集群的理论知识已经有所了解的读者 本文着重讲述集群部署上的完整步骤和细节,以及如何在集群上使用...

340StarObserver
2016/08/17
299
0
openwrt路由在中继模式下掉线检测重启脚本

家里的路由中继别人的较远处一个TP-link来上网,但是距离太远,经常断线,断线异常时自己也不知道,于是写个个检测脚本来判断是否掉线 主要是ping上级路由 通了再ping 114dns没接触过shell脚本...

Hoyho
2015/10/04
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

容器服务

简介 容器服务提供高性能可伸缩的容器应用管理服务,支持用 Docker 和 Kubernetes 进行容器化应用的生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。 产品架构 容器服务...

狼王黄师傅
昨天
3
0
高性能应用缓存设计方案

为什么 不管是刻意或者偶尔看其他大神或者大师在讨论高性能架构时,自己都是认真的去看缓存是怎么用呢?认认真真的看完发现缓存这一块他们说的都是一个WebApp或者服务的缓存结构或者缓存实现...

呼呼南风
昨天
12
0
寻找一种易于理解的一致性算法(扩展版)

摘要 Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可...

Tiny熊
昨天
3
0
聊聊GarbageCollectionNotificationInfo

序 本文主要研究一下GarbageCollectionNotificationInfo CompositeData java.management/javax/management/openmbean/CompositeData.java public interface CompositeData { public Co......

go4it
昨天
3
0
阿里云ECS的1M带宽理解

本文就给大家科普下阿里云ECS的固定1M带宽的含义。 “下行带宽”和“上行带宽” 为了更好的理解,需要先给大家解释个词“下行带宽”和“上行带宽”: 下行带宽:粗略的解释就是下载数据的最大...

echojson
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部