Pat*_*tan 13 linux rhel netcat
在RHEL 7.2 OS上,尝试运行nc commnad时出现以下错误
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.
Run Code Online (Sandbox Code Playgroud)
有没有其他选择
小智 5
也许nc是到ncat的链接,使用命令进行检查?
which nc | xargs ls -l
Run Code Online (Sandbox Code Playgroud)
如果nc链接到ncat,则应将nc重新链接到netcat,如果未安装netcat,请访问以下网站:http : //netcat.sourceforge.net/download.php
似乎旧版本正在被Nmap Ncatnc取代。不幸的是,这没有相当有用的选项。-z
获得等效功能(测试目标主机是否正在侦听给定端口)的一种方法是对其进行转换:
nc -z hostname port
Run Code Online (Sandbox Code Playgroud)
进入这个:
cat /dev/null | nc hostname port
Run Code Online (Sandbox Code Playgroud)
您可能还想添加一个选项,例如-w 1s避免长时间的默认超时。
可能有更清晰的选项组合可以避免需要,/dev/null但我不知道是什么。
我也看到过关于使用tcping来做同样的事情的讨论,但这似乎并不适用于所有发行版。
在较新的 RHEL 7 上,nc 是 ncat 的链接,而您可能习惯在较旧的 RHEL6 及更低版本上使用 nc。ncat 似乎没有 -z 选项,作为一个不同的项目,查看它的手册页是一个好主意,或者至少检查它的内部帮助
ncat -h
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9093 次 |
| 最近记录: |