Netcat被稱為tcp/ip最好用的工具,也是linux開發/運維人員的必備技巧;
1.安裝nc
yum install nc -y
2.常用功能
2.1 端口測試
檢視伺服器的某個端口是否開啟
nc -vz ip port
nc -vz 192.168.1.1 80
-v:顯示多點資訊
-z:不發送資料
例如:

端口範圍掃描
nc -v -v -w3 -z 192.168.1.1 80-88
兩次-v顯示更詳細的内容;
-w3:設定掃描逾時時間 3秒;
2.2 傳輸測試
192.168.1.1 nc -l -p 8080 # 監聽8080端口
192.168.1.2 nc 192.168.1.1 8080
這樣兩邊就可以會話了,可以了解為遠端聊天了
UDP會話
192.168.1.1 nc -u -l -p 8080 # 監聽8080端口
192.168.1.2 nc -u 192.168.1.1 8080
2.3 檔案傳輸
主機A想往主機B傳輸檔案怎麼辦?
192.168.1.1 nc -l -p 8080 > aa.zip # 監聽8080端口
192.168.1.2 nc 192.168.1.1 8080 < aa.zip #将aa.zip發送到指定主機+端口