最近折騰 linux nc(netcat)命令時執行 nc -l 1567 監聽命令遇到 protocol not available,琢磨了很久終於找到了一個可行的解決辦法:
1、先將已安裝的 nc 刪除
yum erase nc
2. 下載較低版本的 nc 的.rpm 文件
wget http://vault.centos.org/6.6/os/x86\_64/Packages/nc-1.84-22.el6.x86\_64.rpm
3. 安裝.rpm 文件
rpm -iUv nc-1.84-22.el6.x86_64.rpm
執行後以上步驟命令後檢查下 nc 是否安裝好,然後再執行 nc -l 1567 試試 1567 是端口,一定範圍內可以隨意指定的。
問題分析:通過查找資料,折騰了很久,目測應該是新版本的 nc 存在 bug,所以我選擇降低版本處理解決此事,當然有大神有更好的解決方法歡迎在下方評論提出您的解決方法或建議,謝謝。 ---------- 我使用的 linux 系統是 CentOS-6.4-x86_64-minimal