【PowerShell】Windowsでポートを指定した疎通確認をする方法

powershell-port

まず、疎通を確認するだけなら、WindowsでもLinuxでも「pingコマンドを打つだけで確認できるのですが、特定のポート番号が開いてるか確認する場合、Linuxでは「ncコマンドを利用します。
しかし、Windowsコマンドプロンプトでは特定のポート番号解放されているか確認することはできません。
そこで、WindowsPowerShellを利用して疎通を確認する方法をご紹介します。

Test-NetConnection

Windows 8.1以降(筆者はWindows 10)であれば、PowerShellの「Test-NetConnection」を使ってポートの接続を確認ができます。
使い方は簡単です。

Test-NetConnection [ホスト名 or IPアドレス] -Port [ポート番号]

結果は、以下の画像の最終行「TcpTestSucceeded」の値が「True」になっていればOKです。

出典:Windowsと暮らす

この行を確認する。

TcpTestSucceeded : True

ここが「False」になっているとポートが解放されていないことになります。

【おまけ】Linuxで確認する方法

冒頭で記述しましたが、Linuxでは「nc(netcat)」を利用します。
こちらもPowerShellと同じような書き方になります。

nc -zv [ホスト名 or IPアドレス] [ポート番号]

その他、オプションなど詳しい使い方については以下の参照サイトをご覧ください。

以上。


Amazonベストセラー

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA