Tcping實用小工具命令詳解
一、tcping介紹
tcping:tcping命令基于tcp協議監控,可以從較低級別的協議獲得簡單的,可能不可靠的數據報服務。 原則上,TCP應該能夠在從容硬線連接到分組交換或電路交換網絡的各種通信系統之上操作。
二、tcping與ping的區別
(一)指代不同
①ping:1、ping:是Windows、Unix和Linux系統下的一個命令。ping也屬于一個通信協議,是TCP/IP協議的一部分。通過ICMP協議發送報文到對方主機上任意一個60000以上的端口,然后獲取對方主機的回復
②tcping:是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。使用tcp協議嘗試與某一個端口建立連接,然后獲取與對方主機建立一次連接的回復
(二)功能不同
①.ping:利用“ping”命令可以檢查網絡是否連通,可以很好地幫助分析和判定網絡故障。
②.tcping:適知應支持多網絡應用的分層協議層次結構。 連接到不同但互連的計算機通信網絡的主計算機中的成道對進程之間依靠TCP提供可靠的通信內服務。有些網絡環境禁ping,想要知道網絡或端口連通性,tcping就是很好的方法
(三)特點不同
①.ping:Ping發送一個ICMP即因特網信報控制協議;回聲請求消息給目的地并報告是否收到所希望的ICMPecho
②.tcping:可以從較低級別的協議獲得簡單的,可能不可靠的數據報服務。 原則上,TCP應該能夠在從容硬線連接到分組交換或電路交換網絡的各種通信系統之上操作
三、下載與安裝
官網地址:tcping.exe - ping over a tcp connection
win32位下載地址:https://download.elifulkerson.com//files/tcping/0.39/tcping.exe
win64位下載地址:https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe
四、安裝查看
①.可以設置windows環境變量,使得windows全局可以使用該命令。
②.可以將該執行文件放入windows的system32文件夾下即C:\Windows\System32也能使得全局windows可以使用該命令。
#查看命令版本信息
tcping -v
五、常用命令
-s快速顯示端口連通性,強烈推薦 -t持續發送數據包,直到按ctrl+c停止 -n 5指定發送5個包結束 -d在每行前面附加日期時間,根據實際需求情況可以疊加使用 -r 3每發送3個數據包,重新查找主機一次 -tee輸入結果到指定位置,比如:tcping –tee d:\test.txt 會將結果保存在D盤下的test.txt文件中 –file順序執行tcping文件中指定的目的地址,比如:tcping –file d:\ip.txt
六、常用實踐
#默認發送4個數據包,默認測試80端口,也可以加指定端口,比如443
tcping
#快速測試端口連通性,強烈推薦!!!
tcping -s
#持續測試某個端口的連通性,按ctrl+c結束
tcping -t
#在每行前面附帶日期時間
tcping -d
#每發送3個數據包,重新查找主機一次,根據DNS或者路由
tcping -r 3 -t
#文件輸出,通常帶上-d以及-n,比如測試發送5個數據包,并且輸出信息帶上具體日期,輸入文件為D:\text.txt
tcping -d -n 5 --tee d:\test.txt
#順序tcping執行文件目錄中的地址
tcping --file d:\ip.txt
#也可以直接將結果輸出到指定位置,但是--tee命令要在--file前面才行
tcping --tee d:\test.txt --file d:\ip.txt
七、命令大全
#以上內容均通過本人測試,只列舉常用的一些,還有更多內容可以輸入
tcping -help ? ?(翻譯來自百度)
-t:通過control-c持續ping直到停止
?
-n 5:例如,發送5個ping -例如,每隔5秒ping一次
?
-w 0.5:例如,等待0.5秒的響應
?
-d:在每一行都包括日期和時間
?
-b 1:啟動蜂鳴音(1表示開向下,2表示接通上升,3代表變化,4代表永遠)
?
-r 5:例如,每隔5次ping就重新查找主機名
?
-s:成功ping時自動退出
?
-v:打印版本并退出
?
-j:包括抖動,使用默認的滾動平均值
?
-js 5:包括抖動,滾動平均大小為(例如)5。
?
--tee:將輸出鏡像到“--tee”后指定的文件名
?
--append:追加到--tee文件名,而不是覆蓋它
?
-4:首選ipv4
?
-6:首選ipv6
?
-c:只顯示更改狀態的輸出行
?
--文件:將“服務器地址”視為文件名,逐行遍歷文件
?
注意:--文件與-j和-c等選項不兼容,因為它在不同的目標之間循環
?
可選地接受服務器端口。例如,“示例.org443”有效。
?
或者,使用-p在命令行強制為文件中的所有內容設置端口。
?
-例如,如果我們連續失敗5次就放棄
?
-指定源地址。源必須是客戶端計算機的有效IP。
?
-指定端口的替代方法
?
--fqdn:在每行打印域名(如果可用)
?
--ansi:使用ansi顏色序列(cygwin)
?
--顏色:使用Windows顏色序列
?
?
?
HTTP選項:
?
-h:HTTP模式(服務器地址使用不帶HTTP://的url)
?
-u:每行都包括目標URL
?
--post:使用post而不是GET(可以避免緩存)
?
--頭:用頭而不是得到
?
--代理服務器:指定代理服務器
?
--代理端口:指定代理端口
?
--代理憑據:以格式指定“代理授權:基本”標頭用戶名:密碼
?
調試選項:
?
-f
? ? ? ? ? ? ? ? ? ? ? ??
原文鏈接:https://blog.csdn.net/weixin_36723038/article/details/128542788