UNIX系OS ( Mac / Linux / FreeBSD )のシェルコマンドに関する各種メモ書き

unix(Linux)でポートの空きを確認する netcat (nc) コマンド

● netcat (nc)のインストール

コマンドがない場合は以下のようにインストールしましょう。CentOS の場合は以下のコマンドでインストールできます。

sudo yum install -y  netcat

● ホスト 192.168.33.10 の 10〜80番で空いているポートを調べる。

 nc -v -z 192.168.33.10 20-80

結果例

例:(80番ポートが空いている場合)

Connection to 192.168.33.10 port 80 [tcp/http] succeeded!

例:(20079番ポートが空いていない場合)ファイアーウォールで却下された可能性がある場合

nc: connectx to 192.168.33.10 port 20079 (tcp) failed: Connection refused

例:(20079番ポートが空いていない場合)そもそもこのマシンのポートが開いていない可能性がある場合

nc: connectx to 192.168.33.10 port 20079 (tcp) ailed: Operation timed out
No.1263
11/04 11:06

edit