nc
、netcat
またはncat
をいつ使用するかわかりません。 1つが別の非推奨バージョンである場合? 1つのディストリビューションでのみ使用できる場合はどうなりますか?同じコマンドで名前が異なる場合
実際、私は少し混乱しています。私の質問は、2つのCentOS 7サーバー間でネットワーク速度テストを実行したいということです。 nc
とdd
を使用した例はいくつかありましたが、netcat
やncat
を使用した例はあまりありませんでした。
誰かがこれを明確にしてくれませんか?
Debianのパケットを見ると、netcat(nc
)の2つの異なる実装があり、私は考える両方ともnetcat
と同じバイナリにシンボリックリンクされたnc
を使用してインストールします(Debianの「代替」システムを使用していますが)どの実装がメイン名で表示されるかを制御します。)これらの2つは _netcat-traditional
_ ( "/"で記述された "クラシック" netcat、Hobbitです。多くの機能がありません。 netcat-openbsd。 ")および _netcat-openbsd
_ (" IPv6、プロキシ、およびUnixソケットのサポートを含む、netcatのOpenBSDによる書き換え。 ")にあります。
ncat
は netcat Nmap Project のバージョンであり、「由緒あるNetcatの大幅に改善された再実装」であると主張されています。
ソケットを開いて接続またはリッスンできるなど、3つすべてに同じ基本機能があるように見えますが、それ以上の場合は、バージョンのマニュアルを確認することをお勧めします。 (たとえば、OpenBSDは、接続後にコマンドを実行するための_-e
_をサポートしていません。)