LoginSignup
12
16

More than 1 year has passed since last update.

Windows PCにおけるポートを指定した疎通確認方法

Posted at

背景

Windows PCにおける疎通確認方法として、コマンドプロンプトにおけるpingコマンドが有名ですが、これはポートを指定できません。
ポートを指定した疎通確認を実施したかったため調査しました。
Windows PCであれば、ソフトのインストール等を実施する必要はありません。

クライアント側(送信側)での疎通確認方法

PowerShellにおいて、以下のコマンドで疎通確認ができます。(コマンドプロンプトは×)
※IPアドレスとポート番号(192.168.0.1と5432の部分)は適宜修正してください。

powershell.exe
> Test-NetConnection -ComputerName 192.168.0.1 -Port 5432
ComputerName           : 192.168.0.1
RemoteAddress          : 192.168.0.1
RemotePort             : 5432
InterfaceAlias         : イーサネット
SourceAddress          : 192.168.0.10
PingSucceeded          : True  #ping疎通可否確認
PingReplyDetails (RTT) : 1 ms
TcpTestSucceeded       : True  #サーバ側のポート開放有無確認

サーバ側(受信側)でのポート開放有無確認方法

コマンドプロンプトにおいて、以下のコマンドでアプリケーションがポートを開放しているか確認できます。
※ポート番号(5432の部分)は適宜修正してください。

cmd.exe
> netstat -nao | find ":5432"
プロトコル   ローカル アドレス        外部アドレス             状態            PID
TCP         0.0.0.0:5432           0.0.0.0:0              LISTENING       XXXX

XXXXにはPID(プロセスID)が表示されますので、該当ポートを開放しているアプリケーションを特定できます。
特定方法は、
  タスクマネージャー → 詳細
から確認できる同一のPIDのアプリケーションです。
スクリーンショット 2021-09-09 095359 - コピー.png

12
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
16