該工具功能主要包括:ICMP Ping、TCP Ping、延遲測試、帶寬測試,而且它是微軟出品的
下載地址:https://download.sysinternals.com/files/PSTools.zip
http://technet.microsoft.com/en-us/sysinternals/jj729731
解壓后把psping.exe丟到C:\Windows\System32文件夾下。
使用CMD命令行工具進入PSTools所在的文件夾路徑,單獨輸入psping,可見psping四個主要功能的幫助命令,四個功能分別是ICMP Ping、TCP Ping、延遲測試、帶寬測試。
C:\Users\j>pspingPsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility
Copyright (C) 2012-2016 Mark Russinovich
Sysinternals - www.sysinternals.comPsPing implements Ping functionality, TCP ping, UDP/TCP latency, and UDP / TCP
bandwidth measurement.Help usage: psping -? [i|t|l|b]-? i Usage for ICMP ping.-? t Usage for TCP ping.-? l Usage for latency test.-? b Usage for bandwidth test.-nobanner Do not display the startup banner and copyright message.C:\Users\j>
【Part.1】ICMP ping功能
輸入psping -? i獲取ICMP ping相關參數
psping -4 -n 10 -w 2 -h 10 119.29.97.131
-4代表強制使用IPv4聯機
-n代表正式ping包的個數,或者定義使用秒s作為單位
-w代表熱身ping包的個數,即正式測試前先進行多少次熱身測試連接
-h代表最小與最大延遲毫秒數
另外幾個參數解釋如下:
-i代表間隔秒數,快ping則設置為0
-l代表ping包大小,默認單位是byte。使用 k為單位代表kilobytes(KB),使用m為單位代表megabytes(MB)
-q代表ping過程中不一個個輸出值
-t代表長ping不停
-6代表強制使用IPv6聯機
psping -i 0 -4 -n 10 -w 2 -h 10 -q 221.195.1.233
由于設置了-i 0這個參數,瞬間出結果
設置了-q則不再顯示中間的輸出過程,直接輸出結果
psping -i 0 -4 -n 10 -w 2 -h 10 -q 119.29.97.131
-l和-t和-6不在此演示了。
【Part.2】TCP Ping功能
使用psping -? t 獲取幫助信息
psping -n 10 -w 2 -h 10 119.29.97.131:80
與ping功能相同的參數定義:
-n代表正式ping包的個數,或者定義使用秒s作為單位
-w代表熱身ping包的個數,即正式測試前先進行多少次熱身測試連接
-h代表最小與最大延遲毫秒數
-i代表間隔秒數,快ping則設置為0
-l代表ping包大小,默認單位是byte。使用 k為單位代表kilobytes(KB),使用m為單位代表megabytes(MB)
-q代表ping過程中不一個個輸出值
-t代表長ping不停
-4代表強制使用IPv4聯機
-6代表強制使用IPv6聯機
psping -t 119.29.97.131:80
【Part.3】延遲測試
使用psping -? l 獲取延遲測試時的幫助信息。
psping -l 1500 -n 300 -h 10 119.29.97.131:80
-l 1500代表我發送的數據包大小為每個1500 Bytes,TCP聯機在Layer 2 Ethernet中的MTU (Maximum Transmission Unit)通常以1500 Bytes為一個單位
-n 300代表放松300個封包
【Part.4】帶寬測試
psping -b -l 1500 -n 15000 119.29.97.131:80
-b代表將進行帶寬測試
-l 1500代表使用大小1500Bytes的數據包
-n 15000代表使用15000個數據包
輸出結果顯示我測試我的PC與我的騰訊云主機之間帶寬為219KB/s
參考文檔:
https://blog.51cto.com/winhe/1742633
https://linwm.com/56.html
還有一個在禁止ping的情況下可以在windows上部署tcping64.exe或者tcping.exe工具來檢測服務器端口是否開放
windows下tcping工具,將tcping.exe或者tcping64.exe放到C:\Windows\System32目錄下,即可在cmd命令窗口執行命令
tcping64 -t 119.29.97.131 80
轉載于:https://blog.51cto.com/wujianwei/2274120