Linux

Netcat 在監聽模式下啟動失敗

  • June 15, 2016

我正在使用 CentOS 6.7 (Final) 系統,當我嘗試nc在偵聽模式下執行時,它會列印以下內容:

# nc -l 1234
nc: Protocol not available

埠未綁定。我也嘗試了其他埠號。這個錯誤似乎已經被報告過:https ://access.redhat.com/solutions/1753753 。不幸的是,它不是很詳細。

包裝資訊:

Name        : nc
Arch        : x86_64
Version     : 1.84
Release     : 24.el6

還有什麼我需要嘗試的嗎?

我遇到了同樣的問題。你可以這樣解決它:

# 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

請注意,該軟體包適用於x86_64(64 位)。如果您需要i386(32位),正確的是:

wget http://vault.centos.org/6.6/os/i386/Packages/nc-1.84-22.el6.i686.rpm

這個特定版本的 netcat 有一個錯誤。在解決它之前,您唯一能做的就是降級到以前的版本 -sudo yum remove nc-1.84-24.el6.x86_64; sudo yum install nc-1.84-22.el6.x86_64應該可以解決問題。

引用自:https://serverfault.com/questions/729746