15
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have 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

15
19
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
15
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?