linux中nc命令是乙個功能強大的網路工具,全稱是netcat。
語法:nc [-hlnruz][-g《閘道器...>][-g《指向器數目》][-i《延遲秒數》][-o《輸出檔案》][-p《通訊埠》][-s《**位址》][-v...][-w《超時秒數》][主機名稱][通訊埠...]
引數說明:
12
3
4
5
6
7
8
9
10
11
12
13
14
-
g《閘道器》 設定路由器躍程通訊網關,最丟哦可設定
8
個。
-
g《指向器數目》 設定**路由指向器,其數值為
4
的倍數。
-
-
i《延遲秒數》 設定時間間隔,以便傳送資訊及掃瞄通訊埠。
-
l 使用監聽模式,管控傳入的資料。
-
n 直接使用ip位址,而不通過網域名稱伺服器。
-
o《輸出檔案》 指定檔名稱,把往來傳輸的資料以
16
進製字碼傾倒成該檔案儲存。
-
p《通訊埠》 設定本地主機使用的通訊埠。
-
r 亂數指定本地與遠端主機的通訊埠。
-
s《**位址》 設定本地主機送出資料報的ip位址。
-
u 使用udp傳輸協議。
-
v 顯示指令執行過程。
-
w《超時秒數》 設定等待連線的時間。
-
z 使用
0
輸入
/
輸出模式,只在掃瞄通訊埠時使用。
幾個簡單例項:
1.掃瞄指定的埠
1[root@oracle ~]
# nc -v -w 5 -z 192.168.233.129 8003
connection to 192.168.233.129 8003 port [tcp/mcreport] succeeded!
2.掃瞄指定的埠範圍
1
[root@oracle ~]
# nc -v -w 5 -z 192.168.233.129 8000-8005
nc: connect to 192.168.233.129 port 8000 (tcp) failed: connection refused
connection to 192.168.233.129 8001 port [tcp/vcom-tunnel] succeeded!
connection to 192.168.233.129 8002 port [tcp/teradataordbms] succeeded!
connection to 192.168.233.129 8003 port [tcp/mcreport] succeeded!
nc: connect to 192.168.233.129 port 8004 (tcp) failed: connection refused
nc: connect to 192.168.233.129 port 8005 (tcp) failed: connection refused
3.遠端拷貝
在接收端192.168.233.128上開啟1234埠:
1nc -l 1234 >
test
.txt
在傳送端執行:
1nc 192.168.233.128 1234 <
test
.txt
注意:先執行接收端,指定乙個埠為1234,檔案為test.txt,再執行傳送端,並且傳送端必須存在同名的檔案test.txt
4.遠端傳輸目錄
從server1(192.168.16.233)拷貝test目錄內容到server2(192.168.48.47)上。需要先在server2上,用nc啟用監聽,
server2上執行:
1# nc -l 1234 | tar xzv-
server1上執行:
5.簡單聊天工具
在192.168.233.128上:
1nc -l 1234
在192.168.233.129上:
1nc 192.168.233.128 1234
nc 命令使用詳解
nc 命令介紹 我們通過 ll 命令檢視nc 命令 benchmarks ll usr bin nc lrwxrwxrwx.1 root root 4 feb 19 19 09 usr bin nc ncat name cat concatenate files and print on the s...
nc命令可以mysql nc 命令詳解
標籤 nc nc是netcat的縮寫。root wl020237 nc z n 192.168.20.237 20 8088 connection to 192.168.20.237 22 port tcp succeeded connection to 192.168.20.237 80 port...
Linux命令手冊 nc
nc 任意tcp和udp連線和監聽 nc 46ddhklnrstuuvzc i interval p source port s source ip address t tos w timeout x proxy protocol x proxy address port hostname port...