基于地理位置信息的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)
还没有任何评论哟~
