Linux nc命令的用法(附带实例)
nc 命令来自英文词组 net cat 的缩写,其功能是扫描与连接指定端口。
nc 命令是一个功能丰富的网络实用工具,被誉为网络界的“瑞士军刀”,短小精悍,功能实用。它支持 TCP 和 UDP 协议,能够基于命令行在网络上读取和写入数据,连接与扫描指定端口号,为用户提供无限的潜在用途。
nc 命令的语法格式如下:
【实例 1】扫描指定主机的 80 端口(默认为 TCP):
【实例 2】扫描指定主机的 1~1000 端口,指定为 UDP:
【实例 3】扫描指定主机的 1~100 端口,并显示执行过程:
nc 命令是一个功能丰富的网络实用工具,被誉为网络界的“瑞士军刀”,短小精悍,功能实用。它支持 TCP 和 UDP 协议,能够基于命令行在网络上读取和写入数据,连接与扫描指定端口号,为用户提供无限的潜在用途。
nc 命令的语法格式如下:
nc 参数 域名或IP地址常用参数见下表:
选项 | 说明 | 选项 | 说明 |
---|---|---|---|
-g | 设置路由器通信网关 | -r | 设置本地与远程主机的端口 |
-h | 显示帮助信息 | -s | 设置本地主机送出数据包的 IP 地址 |
-i | 设置时间间隔 | -u | 使用 UDP 传输协议 |
-l | 使用监听模式 | -v | 显示执行过程详细信息 |
-n | 使用 IP 地址,而不是域名 | -w | 设置等待连线的时间 |
-o | 设置文件名 | -z | 使用输入或输出模式 |
-p | 设置本地主机使用的端口 |
【实例 1】扫描指定主机的 80 端口(默认为 TCP):
[root@clinux ~]# nc -nvv 192.168.10.10 80
【实例 2】扫描指定主机的 1~1000 端口,指定为 UDP:
[root@clinux ~]# nc -u -z -w2 192.168.10.10 1-1000
【实例 3】扫描指定主机的 1~100 端口,并显示执行过程:
[root@clinux ~]# nc -v -z -w2 192.168.10.10 1-100