ファイアウォールでポートが開いているがリッスンしていないことを確認する方法

ファイアウォールでポートが開いているがリッスンしていないことを確認する方法

ポート8443でリッスンしているサーバーに新しいアプリケーションをデプロイします。アプリケーションをデプロイする前に、このサーバーのポート8443でファイアウォールを開くようにネットワークチームに依頼しました。現在、サーバーの特定のポートをリッスンするアプリケーションはありません。

とにかく、ファイアウォールでポート8443が開いていることを確認できますか?

オペレーティングシステム: Linux/Windows

ベストアンサー1

リモートシステムでTCP接続を設定できることを確認するには、そのシステムとターゲットシステムにOpenCSWをインストールし、両方のシステムにnetcatをインストールします。以下は、netcatを使用してTCP接続をテストする構文です。

nc -vz targetServer portNum

たとえば、「homeServer1」でSSHを確認するには、次のようにします。

nc -vz homeserver1 22

これにより、リモートシステムでTCPレベルの接続をテストできます。クライアントとして機能する代わりに、ポートでリッスンするようにNetcatを設定することもできます。 TCP/8443で受信するには:

アプリケーションをホストするサーバーで:nc -l homeserver1 8443

ファイアウォールの外側のコンピュータから:nc -vz homeserver.fqdn 8443

成功した実行の例は次のとおりです。

[jadavis6@ditirlns01 ~]$ nc -vz ditirlns01.ncat.edu 8443
Connection to ditirlns01.ncat.edu 8443 port [tcp/pcsync-https] succeeded!

実行失敗:

[jadavis6@ditirlns01 ~]$ nc -vz ditirlns01.ncat.edu 8443
nc: connect to ditirlns01.ncat.edu port 8443 (tcp) failed: Connection refused

おすすめ記事