在 Oracle® Solaris 11.2 中管理 TCP/IP 网络、IPMP 和 IP 隧道

退出打印视图

更新时间: 2014 年 7 月
 
 

使用 netcat 实用程序执行 TCP 和 UDP 管理

使用 netcat (nc) 实用程序可以执行与 TCP 或 UDP 管理相关联的各种任务。可以对 IPv4 和 IPv6 网络使用此命令。

    可以使用 netcat 实用程序来执行以下任务:

  • 打开 TCP 连接

  • 发送 UDP 包

  • 监听任意的 TCP 和 UDP 端口

  • 执行端口扫描

telnet 命令将每条错误消息分别发出到标准输出不同,nc 脚本生成的错误消息会合并为一个标准错误输出,这种方法更有效。

netcat 实用程序支持新的 –M 选项,这使您能够指定每个套接字的服务级别协议 (Service Level Agreement, SLA) 属性。与 –M 选项一起指定相应的属性时,将创建套接字的 MAC 流。例如,您可以按照以下方式使用 –M 选项:

% nc -M maxbw=50M host.example.com 7777
% nc -l -M priority=high,inherit=on 2222

如以上示例所示,–M 选项可用于指定 SLA 属性的 name=value 对的逗号分隔列表。

缺省情况下,一些安装方法并不会安装 netcat 软件包。按照以下方式检查您的系统上是否安装了该软件包:

% pkg list network/netcat

如果未安装该软件包,请按照以下方式安装该软件包:

% pfexec pkg install pkg:/network/netcat

有关更多详细信息,请参见 netcat(1) 手册页。