首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nc:无效选项-- 'z‘

nc:无效选项-- 'z‘
EN

Stack Overflow用户
提问于 2016-08-01 17:40:53
回答 3查看 14.4K关注 0票数 17

在RHEL 7.2操作系统上,尝试运行nc命令时出现以下错误

代码语言:javascript
复制
nc -z -v -w1 host port
nc: invalid option -- 'z'
Ncat: Try `--help' or man(1) ncat for more information, usage options and help. QUITTING.

有没有别的选择呢?

EN

回答 3

Stack Overflow用户

发布于 2018-01-04 20:42:50

也许nc是到ncat的链接,请使用以下命令进行检查:

代码语言:javascript
复制
which nc | xargs ls -l

如果nc链接到ncat,则应重新链接nc到netcat,如果未安装netcat,请参阅网站:http://netcat.sourceforge.net/download.php

票数 6
EN

Stack Overflow用户

发布于 2018-09-13 16:25:41

似乎老版本的nc正在被淘汰,取而代之的是Nmap Ncat。不幸的是,它没有非常有用的-z选项。

获得等效功能(测试目标主机是否正在侦听给定端口)的一种方法是转换以下代码:

代码语言:javascript
复制
nc -z hostname port

如下所示:

代码语言:javascript
复制
cat /dev/null | nc hostname port

您可能还想添加一个像-w 1s这样的选项,以避免长时间的默认超时。

也许有一个更清晰的选项组合,可以避免对/dev/null的需要,但我不知道是什么。

我也看到过使用tcping来做同样的事情的讨论,但似乎并不是所有的发行版都可以使用。

票数 3
EN

Stack Overflow用户

发布于 2017-02-27 23:13:53

在较新的RHEL7NC上是到ncat的链接,而您可能习惯于在较旧的RHEL6和更低版本上使用nc。ncat似乎没有-z选项,作为一个不同的项目来查看它的手册页是一个好主意,或者至少检查它的内部帮助

代码语言:javascript
复制
ncat -h
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38695594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档