Advertisement

基于地理位置信息的traceroute

阅读量:

在机房进行网络位置选择及质量评估时,我们通常依赖于 hop计数,延迟,抖动以及网络吞吐量等指标来进行判断.然而, hop计数往往无法全面反映网络拓扑的实际优劣.为此,我们开发了一个基于traceroute协议结合whois数据库的小脚本,用于直观展示每一跳所处的具体网络环境.

需要安装mtr和whois

脚本:

[root@localhost ~]# more geotrace.sh

#!/bin/bash
输出traceroute命令
ip=1 echo IP="mtr --n --report IP|grep -v ^HOST|awk '{ printf "%s %s\n", ARGV[0], ARGV[1] ; system("whois ARGV[1]|grep -e netname-grep descrgroupcut-c-") }'}" mtr--n--reportIP|grep-v-HOST|IP

测试结果还挺令人满意:

[root@localhost ~]# ./geotrace.sh 8.8.8.8

traceroute ip:8.8.8.8 from localhost

210.14.148.129 SHUJIA
Beijing SHUJIA Technology Co., Ltd.
Kai Xuan

全部评论 (0)

还没有任何评论哟~