Netcat 无法在侦听模式下启动

Ily*_*a I 13 linux centos tcp netcat

我使用的是 CentOS 6.7 (Final) 系统,当我尝试以nc监听模式运行时,它会打印以下内容:

# nc -l 1234
nc: Protocol not available
Run Code Online (Sandbox Code Playgroud)

端口未绑定。我也尝试了其他端口号。这个错误似乎已经被报告了:https : //access.redhat.com/solutions/1753753。不幸的是,它不是很详细。

包装信息:

Name        : nc
Arch        : x86_64
Version     : 1.84
Release     : 24.el6
Run Code Online (Sandbox Code Playgroud)

还有什么我需要尝试的吗?

Edd*_* C. 17

我遇到了同样的问题。你可以这样解决:

# Removes the old package
yum erase nc

# Manually downloads the working package from the Official Repository
wget http://vault.centos.org/6.6/os/x86_64/Packages/nc-1.84-22.el6.x86_64.rpm

# Installs the package
rpm -iUv nc-1.84-22.el6.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

请注意,该软件包适用于x86_64(64 位)。如果您需要i386(32 位),正确的是:

wget http://vault.centos.org/6.6/os/i386/Packages/nc-1.84-22.el6.i686.rpm
Run Code Online (Sandbox Code Playgroud)


Jen*_*y D 9

这个特定版本的 netcat 有一个错误。在修复它之前,您唯一可以做的就是降级到以前的版本 -sudo yum remove nc-1.84-24.el6.x86_64; sudo yum install nc-1.84-22.el6.x86_64应该可以解决问题。