日常用的3個方面:(常用的幾個參數組合:-vz,-vuz,-l,-lu,-kl,-klu)
u表示udp端口,v表示可視化輸出,z表示掃描時不發送數據,-l 表示監聽,-k表示保持打開
一、測試端口(tcp/udp)是否連通
# -z 只顯示狀態 測試連接tcp(ip+端口)
nc -vz 10.191.234.16 8010
# -u 測試upd(ip+端口)
nc -vzu 10.191.234.16 1234
二、開啟監聽端口(tcp/udp)
# -l 監聽端口(默認tcp),如果想監聽udp,用-lu
# 監聽tcp:1234端口
nc -l 1234
# 監聽udp:1234端口
nc -lu 1234
注意,以上兩種,只是監聽1次,連上后就斷開,如果想保持常開,可以使用參數-k
nc -kl 1234
三、 傳輸文件(一般不常用)
接收端:
nc -l 端口 > 文件名
發送端:
nc 接收端ip 接收端端口 < 文件名
eg:
A 服務器接收B服務器發送的文件 a
A :nc -l 1234 > a
B : nc A 1234 < a
