banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

Linux ncはprotocol not availableエラーが発生します。

最近、Linux の nc(netcat)コマンドをいじっていたら、nc -l 1567 のリッスンコマンドで protocol not available というエラーが発生しました。長い間考えた結果、解決策を見つけました:

  1. すでにインストールされている nc を削除します。

yum erase nc

  1. より古いバージョンの nc の.rpm ファイルをダウンロードします。

           wget   http://vault.centos.org/6.6/os/x86\_64/Packages/nc-1.84-22.el6.x86\_64.rpm

  1. .rpm ファイルをインストールします。

rpm   -iUv    nc-1.84-22.el6.x86_64.rpm

上記の手順を実行した後、nc が正しくインストールされているか確認し、その後、nc -l 1567 を試してみてください。1567 はポート番号であり、一定の範囲内で自由に指定できます。

問題の分析:情報を検索し、長い間いじりましたが、おそらく新しいバージョンの nc にバグがあるため、この問題を解決するためにバージョンを下げることを選択しました。もちろん、他にも解決策や提案がある方は、コメント欄にご提案いただければ幸いです。ありがとうございます。---------- 私が使用している Linux システムは CentOS-6.4-x86_64-minimal です。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。