Linux
Netcat 在監聽模式下啟動失敗
我正在使用 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
應該可以解決問題。