tcping端口检测工具使用
大家都知道檢測(cè)網(wǎng)絡(luò)狀態(tài)是,無論是服務(wù)器/客戶機(jī) 最常用的就是ping命令,但ping命令只能檢測(cè)ICMP協(xié)議,若對(duì)方禁止ping協(xié)議了,自然ping命令也就無法檢測(cè)了,此時(shí),我們可以通過tcping工具以tcp/udp協(xié)議方式來代替ping命令檢測(cè)網(wǎng)絡(luò)延遲狀況,于此同時(shí),我們還可以監(jiān)聽對(duì)方開放了哪些端口等信息。
windos下:
1、安裝tcping工具
去官網(wǎng)下載tcping工具(根據(jù)自身系統(tǒng)選擇32位/64位)https://elifulkerson.com/projects/tcping.php
注:下載對(duì)應(yīng)32位或64位的exe文件,后將文件放到 c:windowssystem32 目錄下面(如果下載的是64位的要把文件名改為tcping.exe 反之使用的時(shí)候要輸入 tcping64 )然后在命令下輸入tcping 如果出現(xiàn)幫助文檔說明安裝命令成功。
測(cè)試:檢測(cè)某服務(wù)器rsync服務(wù)端口是否通暢
tcping -d -t 192.168.43.117 873
windos--tcping 參數(shù)如下:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-4,優(yōu)先使用IPv4
-6,優(yōu)先使用IPv6
-h,使用http模式
-t,讓命令持續(xù)運(yùn)行,直到使用ctrl + c指令退出
-n 數(shù)字,發(fā)送命令的次數(shù),默認(rèn)4次,tecping -n 6 www.baidu.com 會(huì)tcping 百度6次,也可以跟其他數(shù)字。
-i 數(shù)字,發(fā)送ping命令的時(shí)間間隔,默認(rèn)1s,可以為小數(shù)
-w 數(shù)字,等待響應(yīng)的時(shí)間間隔,默認(rèn)2s,可以為小數(shù)
-d 使輸出的每一行顯示時(shí)間和日期
-f 強(qiáng)制ping命令至少發(fā)送一個(gè)比特(byte)
-g 數(shù)字,失敗指定次就放棄(注意默認(rèn)是80端口,若其他端口沒開也算失敗)
-b 數(shù)字,開啟蜂鳴器,參數(shù)4會(huì)一直響鈴,tcping -b 4 www.baidu.com
-c 只顯示改變的信息(ping時(shí)間很短一般不會(huì)改變)
-r 數(shù)字,每發(fā)送指定個(gè)數(shù)據(jù)包,就重新查找主機(jī)一次(通過DNS或路由查找)
-s ping通就立即退出
-u 與-h命令連用,每一行輸出目標(biāo)的url
-v 顯示版本信息
-j 使用默認(rèn)的方法,求ping的均值減小波動(dòng),網(wǎng)絡(luò)有一定的不穩(wěn)定性時(shí),用此參數(shù)可以減小波動(dòng)
-js 數(shù)字,用指定個(gè)實(shí)例求平均值減小波動(dòng),使用這個(gè)參數(shù),系統(tǒng)會(huì)tcping 指定次,然后求出平均值作為一次結(jié)果顯示,減小波動(dòng)
–tee file_path,將結(jié)果輸出到指定位置,tcping –tee /data/test.txt192.168.0.100,會(huì)把ping的結(jié)果保存在/data下的test文件中
–file 從文件中獲得ping的來源;在/data下新建一個(gè)test.txt文件,并輸入要tcping的所有ip或域名,一行一個(gè),然后執(zhí)行命令tcping –file /data/test.txt,就會(huì)依次tcping文件中指定的地址
destination 可以是DNS地址、IP地址、URL(需要使用-h,http模式)。使用http模式時(shí),不要加https//或:port,例如:tcping http://www.jd.com:80l就會(huì)失敗,使用tcping www.jd.com 8080就會(huì)成功
port 數(shù)字 指定tcp端口(1-65535),如果不指定,默認(rèn)是80
–header 在頭部顯示時(shí)間和日期,與–tee顯示的格式差不多
–block tcping不通的等待時(shí)間,默認(rèn)是20秒(很長)。–block可以把-w參數(shù)沖突掉 ,例如tcping --block www.baiu.com網(wǎng)址不正確,顯然tcpping不通,默認(rèn)會(huì)等待20s 。 tcping -w 0.5 –block www.baiu.com還是會(huì)等20s,而不是0.5s,因?yàn)?ndash;block選項(xiàng)會(huì)把-w選項(xiàng)沖突掉。
-------------------
HTTP模式參數(shù)
–post 在http模式中,使用post方法
–head 在http模式中,使用head方法
–get Shorthand to invoke “http” mode for consistency’s sake.
–proxy-server 指定代理服務(wù)
–proxy-port 指定代理服務(wù)端口
–proxy-credentials username:password 使用代理的安全驗(yàn)證,需要輸入用戶名和密碼
------------
返回值
如果所有的pings是成功的,返回0;如果所有ping都失敗,返回1;混合結(jié)果,返回2
詳情見官網(wǎng): http://www.elifulkerson.com/projects/tcping.php
-----------------------------------------------------------------------------------------------------------
linux系統(tǒng)下tcping介紹:
tcpping 工具工作在 TCP 層,通過發(fā)送偽造的 TCP SYN 包并偵聽來自服務(wù)器或中間設(shè)備返回的 SYN/ACK 或 RST 。代碼100多行,源代碼在此鏈接http://www.vdberg.org/~richard/tcpping,tcpping需要調(diào)用tcptraceroute。打印與ping近乎相同測(cè)試結(jié)果,tcping的介
紹參考鏈接http://www.vdberg.org/~richard/tcpping.html,這個(gè)是Richard van den Berg在2002年編寫的,作者當(dāng)時(shí)需要測(cè)量TCP往返時(shí)間。所以寫了這個(gè)腳本。tcpping只支持Linux。
語法:
Usage: tcping [-q] [-t timeout_sec] [-u timeout_usec] <host> <port>
參數(shù):
-d 在每個(gè)結(jié)果輸出前打印時(shí)間戳
-c 將結(jié)果輸出在一列
-C 輸出與fping的-C選項(xiàng)相同的打印格式
-w Wait time in seconds (defaults to 3)
-r -r n:每n秒重復(fù)一次(默認(rèn)1)
-x 重復(fù)n次(默認(rèn)無限)
安裝:
wget https://sources.voidlinux.eu/tcping-1.3.5/tcping-1.3.5.tar.gz tar zxvf tcping-1.3.5.tar.gz cd tcping-1.3.5/
#如果沒有安裝gcc,安裝一下gcc
yum install gcc gcc -o tcping tcping.c cp tcping /usr/bin
#使用一下
tcping www.baidu.com 80
總結(jié)
以上是生活随笔為你收集整理的tcping端口检测工具使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [JavaWeb-HTTP]reques
- 下一篇: B站自研新一代视频编码器 BILIAV1