1、工具使用
1.1、windows版tcping
1.2、linux版tcpping
安裝文檔https://github.com/deajan/tcpping (基於traceroute命令的工具)
安裝命令: wget -O /usr/bin/tcpping https://raw.githubusercontent.com/deajan/tcpping/master/tcpping ; chmod 755 /usr/bin/tcpping
2、問題(linux版本tcpping探測ip,且ip無法解析到主機名)
#在linux系統內執行tcpping -C -x 5 211.95.37.40 80對服務端口探測,在金山北京、上海雲主機執行采集命令都很慢,大概兩分鍾。
date;tcpping -C -x 5 211.95.37.40 80;date
2.1 tcpping添加-n參數
使用traceroute默認會解析IP對應的主機名,解析耗時長導致,添加-n參數不解析。
[root@VM_0_15_centos ~]# date;tcpping -x 1 211.95.37.40 80;date Wed May 20 16:49:57 CST 2020 255 211.95.37.40 (211.95.37.40) 30.991 ms Wed May 20 16:50:17 CST 2020
[root@VM_0_15_centos ~]# date;tcpping -n -x 1 211.95.37.40 80;date Wed May 20 16:51:22 CST 2020 255 211.95.37.40 34.229 ms Wed May 20 16:51:23 CST 2020
2.2 修改tcpping代碼支持fping的格式
###默認代碼 # vi /usr/bin/tcpping rtt=`echo "${traceRoute}" | awk '{print $4}'` # tcpping -x 5 -C www.baidu.com ###修改后代碼 修改為rtt=`echo "${traceRoute}" | awk '{print $3}'` # tcpping -x 5 -n -C www.baidu.com