現在使用中のTCP/IPのアドレスやポートの一覧を表示する

バッチファイル

本記事では、Windows環境でバッチファイルを使用して、現在のTCP/IP接続を一覧表示する方法を紹介します。

サンプルコード

以下のバッチファイルにより、接続が確立しているTCP/IP通信の一覧を表示できます。

@echo off

rem 接続が確立しているTCP/IP通信の一覧を表示 ★
netstat -nao | findstr ESTABLISHED

pause

このスクリプトは、netstatコマンドを使用して、現在確立されているTCP/IP接続を表示します。findstrコマンドを使って、”ESTABLISHED” ステータスの行だけをフィルタリングしています。これにより、実際にデータのやり取りが行われている接続のみがリストアップされます。

実行結果として、以下のような情報を得ることができます。

  TCP   123.11.11.111:49332      177.22.22.222:443      ESTABLISHED     4584
  • プロトコル: TCP
  • ローカルアドレス: 123.11.11.111:49332 (あなたのコンピュータ:IPアドレス123.11.11.111、ポート49332を使用)
  • リモートアドレス: 177.22.22.222:443(接続先のコンピュータ:IPアドレス177.22.22.222、ポート443を使用)
  • 状態: ESTABLISHED(接続が確立している)
  • PID: 4584(この接続を持っているプロセスのID)

まとめ

本記事では、バッチファイルを使用して、現在のTCP/IP接続を一覧表示する方法を紹介しました。ネットワークの問題調査に役立つと思いますので、お試しください。

タイトルとURLをコピーしました