Windows

netstat

安全接続とポート使用状況

netstat -ano

TCP/UDPの接続・待受ポートを表示。-anoでPID付き、findstrで絞り込み。

実行例

  • netstat -ano | findstr :443443番使用中プロセスのPID
  • netstat -ano | findstr LISTENING待受中のポート一覧
  • netstat -ano | findstr ":3389 "RDP ポートの待受と接続を確認(末尾の空白で :33890 などを除外)
  • tasklist /fi "PID eq 1234"netstat で分かった PID からプロセス名を調べる
  • netstat -abno実行ファイル名も表示(管理者として実行)
  • Get-NetTCPConnection -LocalPort 443 -State ListenPowerShell で同じことをする

書式

netstat -ano [| findstr <port|pid>]

押さえておくこと

  • -a は全接続と待受、-n は名前解決をしない(速い)、-o は PID の表示です。
  • 状態が LISTENING なら待受、ESTABLISHED は接続中です。TIME_WAIT は閉じた直後の状態で、多数あっても通常は問題ありません。
  • ローカルアドレスが 0.0.0.0 ならすべての IF で待受、127.0.0.1 なら自分自身からしか接続できません。

うまくいかないとき

  • -b で「要求された操作には管理者特権が必要です」と出たら、管理者としてコマンドプロンプトを開き直します。
  • findstr :80 だと :8080 も一致します。":80 " のように末尾に空白を入れて絞ります。

実行前の注意

参照のみ。

この症状のとき使う

ポートが使用中/競合
1
使用中ポートとPIDを特定findstrで対象ポート絞り込み
手順をすべて見る →

関連コマンド

圏外の現場でも同じ内容が引けます

このサイトの全コマンドを端末の中に。アプリ版はさらに632件を加えた1,510コマンドと、120の対処フローを収録しています。通信なしで検索できます。インストール無料・広告なし(一部は買い切り)。

App Storeで無料インストール