1.簡介
nc是netcat的簡寫,是一個功能強大的網絡工具,有著網絡界的瑞士軍刀美譽。nc命令在linux系統中實際命令是ncat,nc是軟連接到ncat。nc命令的主要作用如下:
實現任意TCP/UDP端口的偵聽,nc可以作為server以TCP或UDP方式偵聽指定端口
端口的掃描,nc可以作為client發起TCP或UDP連接
機器之間傳輸文件
機器之間網絡測速
nc如果找不到nc命令可以使用yum install -y nc安裝。
2.使用示例
測試180.101.49.13 ip 上端口是否通
[root@VM-4-9-centos ~]# nc -zv 180.101.49.13 443

2、拷貝文件
首先在文件接收終端test2機器上激活nc監聽
然后在文件發送終端test1機器上發送文件
在test2上檢查文件是否已成功接收
3、終端之間通信聊天
test1主機上啟動nc監聽,ctrl+C中斷通信。

4、端口掃描
端口掃描,通的端口返回succeeded,不通的端口返回refused。此掃描基于nc-1.84-24.el6.x86_64。
[root@test1 /]# nc -v -w 1 172.16.7.78 -z 22-81
Connection to 172.16.7.78 22 port [tcp/ssh] succeeded!
nc: connect to 172.16.7.78 port 23 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 24 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 25 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 26 (tcp) failed: Connection refuse
5、驗證UDP端口
[root@test1 ~]# nc -uvz 192.168.0.125 111
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.0.125:111.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.04 seconds.


浙公網安備 33010602011771號