- 基本语法:
nc [选项] 主机名 端口号
- 常用选项:
-l 监听模式,用于作为服务器,并等待客户端连接
-p 指定本地端口号
-u 使用UDP协议
-v 显示详细信息
-z 只进行端口扫描,不发送数据
-n 不进行域名解析
- 实例:
-- 作为服务器:
nc -l 8080
这会监听本地的8080端口,并等待客户端连接。
-- 作为客户端:
nc 192.168.0.1 8080
这会连接到192.168.0.1上的8080端口。
-- 端口扫描:
nc -zv 192.168.0.1 1-100
这会扫描192.168.0.1的1到100端口,显示开放的端口。
-- 文件传输:
发送文件:
nc -l 8080 < file.txt ``` 这会将file.txt文件发送到本地的8080端口。 接收文件: ``` nc 192.168.0.1 8080 > file.txt
这会将从192.168.0.1的8080端口接收到的数据保存到file.txt文件中。
-- 使用UDP协议:
nc -u -l 8080
这会使用UDP协议,在本地的8080端口上监听。
nc -u 192.168.0.1 8080
这会使用UDP协议连接到192.168.0.1上的8080端口。
以上是nc命令的基本使用方法和实例,通过nc命令可以方便地进行网络连接和数据传输。