背景
我們經(jīng)常需要對網(wǎng)絡(luò)的情況進行測試诸迟,nc指令提供了以下功能:
1) nc可以監(jiān)聽一個端口接收發(fā)送到指定端口的請求,同時也可以對請求做出響應(yīng);
2) nc也可以用于發(fā)送網(wǎng)絡(luò)請求阵苇。
3) 機器之間傳輸文件
4) 機器之間網(wǎng)絡(luò)測速
安裝
Linux下需要安裝 nmap-ncat
Mac下直接brew install
常用參數(shù)
- nc -lp 8080
-l
表示nc做為服務(wù)器壁公,-p 8080
表示監(jiān)聽8080 端口 - nc -s 指定發(fā)送網(wǎng)卡,適用于多網(wǎng)卡的情況
nc -s localhost -v <target ip> <target port>
- -v 用于圖形模式
- -k 監(jiān)聽模式下绅项,可以同時接收多個connection紊册,一個請求完成后,繼續(xù)監(jiān)聽端口
- -4, -6 : 表示ipv4還是ipv6格式