Linux的nc
(netcat)命令是一个非常强大的网络工具,用于读取和写入数据流。它支持多种参数,以下是一些常用的参数:
-
-l
:监听模式,用于在本地主机上创建一个TCP或UDP服务器,等待客户端连接。nc -l
-
-p
:指定监听的端口号。nc -l -p 12345
-
-u
:使用UDP协议进行通信。nc -lu
-
-t
:测试TCP连接,与-z
结合使用,用于扫描TCP服务是否在指定端口上监听。nc -tz
-
-z
:扫描指定主机上的开放端口,与-t
结合使用。nc -z
- -
-v
:显示详细的连接信息,帮助诊断网络问题。nc -lv
-
-w
:设置等待连接的超时时间(秒)。nc -l -p 12345 -w 10
-
-k
:在客户端断开连接后,继续监听新的连接。nc -l -p 12345 -k
-
--dport
:指定目标端口号。nc -l --dport 12345
-
--ip
:指定目标IP地址。nc -l --ip 192.168.1.100
这些参数可以组合使用,以满足不同的网络需求。请注意,nc
命令的可用选项可能因发行版而异,建议查阅您所使用的Linux发行版的手册页以获取完整的参数列表。