常用網路測試工具

2021-09-10 18:37:12 字數 2739 閱讀 9982

nc全稱netcat,作用:

實現任意tcp/udp埠的偵聽,nc可以作為server以tcp或udp方式偵聽指定埠

埠的掃瞄,nc可以作為client發起tcp或udp連線

機器之間傳輸檔案

機器之間網路測速

偽造包傳送給client,例如偽造sip信令

nc的控制引數不少,常用的幾個引數如下所列:-l

用於指定nc將處於偵聽模式。指定該引數,則意味著nc被當作server,偵聽並接受連線,而非向其它位址發起連線。

-p 暫未用到(老版本的nc可能需要在埠號前加-p引數,下面測試環境是centos6.6,nc版本是nc-1.84,未用到-p引數)

-s指定傳送資料的源ip位址,適用於多網絡卡機

-u指定nc使用udp協議,預設為tcp

-v輸出互動或出錯資訊,新手除錯時尤為有用

6.-w

超時秒數,後面跟數字

-z表示zero,表示掃瞄時不傳送任何資料

方法1伺服器上輸入」 nc -l 9999」 代表 啟用埠監聽9999

客戶端輸入」telnet 伺服器ip:9999」

或客戶端輸入」 nc -vz -w 2 10.0.1.161 9999「

(-v視覺化,-z掃瞄時不傳送資料,-w超時幾秒,後面跟數字)

方法2nc可以可以掃瞄連續埠,這個作用非常重要。常常可以用來掃瞄伺服器端口,然後給伺服器安全加固

在a機器上監聽2個埠,乙個9999,乙個9998,使用&符號丟入後台

nc -l 9999 &

nc -l 9998 &

在客戶端上輸入

nc -vzw 2 ipaddress 9998-999

方法1 傳送檔案

nc -l port >file //監聽port埠接收的檔案,把接收到的資料都寫到file中

nc ipadress port < file

例:nc -l 9995 >zabbix.txt

nc 10.0.1.162 9995 < zabbix-release.txt

方法2 傳送目錄

步驟1,b機器先啟動監聽,如下

a機器給b機器傳送多個檔案

傳輸目錄需要結合其它的命令,比如tar

經過我的測試管道後面最後必須是 - ,不能是其餘自定義的檔名

nc -l 9995 | tar xfvz -

步驟2,a機器打包檔案並連線b機器的埠

管道前面表示把當前目錄的所有檔案打包為 - ,然後使用nc傳送給b機器

tar cfz - * | nc 10.0.1.162 9995

原理還是打包之後傳輸

方法3 測試網速 (這個方法有點煩 沒psping好用)

測試網速其實利用了傳輸檔案的原理,就是把來自一台機器的/dev/zero 傳送給另一台機器的/dev/null

就是把一台機器的無限個0,傳輸給另乙個機器的空裝置上,然後新開乙個視窗使用dstat命令監測網速

在這之前需要保證機器先安裝dstat工具

yum install -y dstat

然後乙個接收乙個送出就ok了

nc -l 9991 >/dev/null

nc 10.0.1.161 9991 使用dstat命令檢視當前網速,dstat命令比較直觀,它可以檢視當前cpu,磁碟,網路,記憶體頁和系統的一些當前狀態指標。

我們只需要看下面我選中的這2列即可,recv是receive的縮寫,表示接收的意思,send是傳送資料,另外注意數字後面的單位b,kb,mb

recv就是每秒接收到的 send就是每秒傳送的

psping有四大功能:icmp ping、tcp ping、延遲測試、頻寬測試

可以輸入psping -? i|t|l|b 來近一步獲取引數應用

預設情況下:

測試網路延遲

-n 6就是6次

-w warmup with the specified number of iterations (default is 5).預熱次數

-h 列印直方圖

網路頻寬測試

psping -b -l 1000 -n 2000 192.168.142.149:80

hping是乙個命令列下使用的tcp/ip資料報組裝/分析工具,其命令模式很像unix下的ping命令,但是它不僅能傳送icmp回應請求,它還可以支援tcp、udp、icmp和raw-ip協議,它有乙個路由跟蹤模式,能夠在兩個相互包含的通道之間傳送檔案。hping常被用於檢測網路和主機,其功能非常強大,可在多種作業系統下執行,如linux,freebsd,netbsd,openbsd,solaris,macos x,windows。 目前最新的版本為hping3

hping的主要功能有:

1、防火牆測試

2、高階埠掃瞄

3、網路檢測,可以用不同的協議、服務型別(tos)、ip分片

4、手工探測mtu( 最大傳輸單元) 路徑

5、先進的路由跟蹤,支援所有的協議

6、遠端作業系統探測

7、遠端的執行時間探測

8、tcp/ip堆疊審計

測試udp埠工具 常用網路測試工具

本文旨在介紹一些windows常用的網路工具,幫助解決工作中遇到的網路問題。nc全稱netcat,作用 實現任意tcp udp埠的偵聽,nc可以作為server以tcp或udp方式偵聽指定埠 埠的掃瞄,nc可以作為client發起tcp或udp連線 機器之間傳輸檔案 機器之間網路測速 偽造包傳送給c...

常用的專業網路測試工具

專業網路測試工具 目前常用的專業網路測試工具有萬用表 網線測試儀 網路測試儀和協議分析儀等。1.萬用表 萬用表是在網路診斷和測試中經常用到的工具,如圖8 1所示,主要用於傳輸介質如細纜和雙絞線的電阻 連通情況 的檢測,以及bnc聯結器的電阻等測試。萬用表在使用過程中要特別注意檔位和量程的選擇,如在測...

網路測試工具iperf

iperf 是乙個網路效能測試工具。iperf既可以使用在windows下,也可以使用在linux下。windows版本的使用教程 linux版本的使用教程 tcp 1 測量網路頻寬 2 報告mss mtu值的大小和觀測值 3 支援tcp視窗值通過套接字緩衝 4 當p執行緒或win32執行緒可用時,...