RHEL 7.2 OSでは、nc commnadを実行しようとすると、次のエラーが発生します
nc -z -v -w1 Host port
nc: invalid option -- 'z'
Ncat: Try `--help' or man(1) ncat for more information, usage options and help. QUITTING.
それに代わるものはありますか
多分ncはncatへのリンクです、チェックするためにコマンドを使用してください:
which nc | xargs ls -l
ncがncatにリンクされている場合は、ncをnetcatに再リンクする必要があります。netcatがインストールされていない場合は、Webサイトを参照してください: http://netcat.sourceforge.net/download.php
古いバージョンのnc
は Nmap Ncat に置き換えられ、どこでも廃止されているようです。残念ながら、これにはかなり便利な-z
オプションがありません。
同等の機能を取得する1つの方法(ターゲットホストが特定のポートでリッスンしているかどうかをテストする)は、これを変換することです。
nc -z hostname port
これに:
cat /dev/null | nc hostname port
長いデフォルトのタイムアウトを回避するために、-w 1s
などのオプションを追加することもできます。
/dev/null
の必要性を回避するオプションのよりきれいな組み合わせがあるかもしれませんが、私は何を理解できませんでした。
同じことをするためにtcping
を使用する話も見ましたが、すべてのディストリビューションで利用できるとは限りません。
新しいRHEL 7では、ncはncatへのリンクですが、以前のRHEL6以下ではncを使用することもできます。 ncatには-zオプションがないようで、別のプロジェクトでそのmanページを確認することをお勧めします。または、少なくとも内部ヘルプを調べてください。
ncat -h