Windowsで現在オープンしているポートを調べる
netstatコマンドにfindフィルタを通して、LISTEN状態のポートを表示する
netstat -an | find "LISTEN"
サービスが実行できないときにすでにポートが使われていないかどうかチェックしたり、
意図しないポートがオープンしていないかどうかチェックするのに利用できる
0.0.0.0:xx のポートへは全てのネットワークから接続できるポート
127.0.0.1:xx のポートはローカルホストのみ接続できるポート
どのネットワークに対してポートをオープンしているかを表示するだけなので、
Windowsファイアウォールや市販のファイアウォール製品が入っている場合はそちら側でアクセス制御される可能性がある
実行例
C:\> netstat -an | find "LISTEN" TCP 0.0.0.0:80 0.0.0.0:0 LISTENING TCP 0.0.0.0:81 0.0.0.0:0 LISTENING TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:443 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 0.0.0.0:912 0.0.0.0:0 LISTENING TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING TCP 0.0.0.0:6060 0.0.0.0:0 LISTENING TCP 0.0.0.0:23249 0.0.0.0:0 LISTENING TCP 0.0.0.0:31038 0.0.0.0:0 LISTENING TCP 0.0.0.0:49166 0.0.0.0:0 LISTENING TCP 0.0.0.0:49167 0.0.0.0:0 LISTENING TCP 0.0.0.0:49168 0.0.0.0:0 LISTENING TCP 0.0.0.0:49171 0.0.0.0:0 LISTENING TCP 0.0.0.0:49238 0.0.0.0:0 LISTENING TCP 127.0.0.1:902 0.0.0.0:0 LISTENING TCP 127.0.0.1:5432 0.0.0.0:0 LISTENING TCP 127.0.0.1:5900 0.0.0.0:0 LISTENING TCP 127.0.0.1:5901 0.0.0.0:0 LISTENING TCP 127.0.0.1:20117 0.0.0.0:0 LISTENING TCP 127.0.0.1:51212 0.0.0.0:0 LISTENING TCP 127.0.0.1:51213 0.0.0.0:0 LISTENING TCP 127.0.0.1:51214 0.0.0.0:0 LISTENING TCP 127.0.0.1:63389 0.0.0.0:0 LISTENING TCP [::]:81 [::]:0 LISTENING TCP [::]:135 [::]:0 LISTENING TCP [::]:445 [::]:0 LISTENING TCP [::]:5357 [::]:0 LISTENING TCP [::]:31038 [::]:0 LISTENING TCP [::]:49166 [::]:0 LISTENING TCP [::]:49167 [::]:0 LISTENING TCP [::]:49168 [::]:0 LISTENING TCP [::]:49171 [::]:0 LISTENING TCP [::]:49238 [::]:0 LISTENING TCP [::1]:902 [::]:0 LISTENING TCP [::1]:5432 [::]:0 LISTENING TCP [::1]:5900 [::]:0 LISTENING TCP [::1]:5901 [::]:0 LISTENING TCP [::1]:51212 [::]:0 LISTENING TCP [::1]:51213 [::]:0 LISTENING TCP [::1]:51214 [::]:0 LISTENING TCP [::1]:63389 [::]:0 LISTENING