#navi(../)
* IPやポートを指定し接続している数を確認する方法 [#h8a1dbe0]
コマンドプロンプト上で、IPやポート番号を指定して接続しているセッション数を調べる方法を以下に記します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* 関連記事 [#cb200e88]
-[[コマンドプロンプト/テキストの行数を調べる方法・find]]

* netstat, findstr, find を使用してセッション数を確認する [#ad07a264]
まずは、netstatコマンドにて接続状態を取得します。~
コマンド構文は以下の通り
 netstat -an
実際に実行した時の出力例です。
 C:\>netstat -an
 
 アクティブな接続
 
   プロトコル  ローカル アドレス      外部アドレス           状態
   TCP         0.0.0.0:135            0.0.0.0:0              LISTENING
   TCP         0.0.0.0:445            0.0.0.0:0              LISTENING
   TCP         0.0.0.0:2869           0.0.0.0:0              LISTENING
   TCP         0.0.0.0:5357           0.0.0.0:0              LISTENING
   TCP         0.0.0.0:49152          0.0.0.0:0              LISTENING
   TCP         0.0.0.0:49153          0.0.0.0:0              LISTENING
   <省略>

次にポートを指定してみます。~
コマンド構文は以下の通り。
 netstat -an | findstr ":ポート番号 "
実際に実行した時の出力例です。
 C:\>netstat -an | findstr ":80 "
   TCP         192.168.1.9:61616      198.7.31.49:80         TIME_WAIT
   TCP         192.168.1.9:61640      117.18.237.29:80       ESTABLISHED
   TCP         192.168.1.9:61642      23.44.155.27:80        ESTABLISHED
   TCP         192.168.1.9:61644      66.70.34.119:80        TIME_WAIT
   TCP         192.168.1.9:61648      173.194.117.198:80     ESTABLISHED
   TCP         192.168.1.9:61649      173.194.117.198:80     TIME_WAIT
   TCP         192.168.1.9:61650      173.194.117.198:80     ESTABLISHED
   TCP         192.168.1.9:61651      173.194.117.198:80     TIME_WAIT
   TCP         192.168.1.9:61655      216.58.221.2:80        ESTABLISHED
   TCP         192.168.1.9:61656      216.58.221.2:80        ESTABLISHED
   TCP         192.168.1.9:61657      216.58.221.2:80        TIME_WAIT
   TCP         192.168.1.9:61664      203.189.109.124:80     TIME_WAIT
   TCP         192.168.1.9:61668      104.244.43.140:80      TIME_WAIT
   TCP         192.168.1.9:61670      69.192.3.16:80         ESTABLISHED
   TCP         192.168.1.9:61671      69.192.3.16:80         TIME_WAIT
   TCP         192.168.1.9:61675      69.192.3.16:80         ESTABLISHED
   TCP         192.168.1.9:61682      216.58.221.14:80       ESTABLISHED
   TCP         192.168.1.9:61683      61.213.181.160:80      TIME_WAIT
   TCP         192.168.1.9:61684      61.213.181.160:80      ESTABLISHED
   TCP         192.168.1.9:61689      23.44.155.27:80        ESTABLISHED
   TCP         192.168.1.9:61690      23.44.155.27:80        TIME_WAIT
   TCP         192.168.1.9:61695      124.40.41.16:80        ESTABLISHED
   TCP         192.168.1.9:61696      124.40.41.16:80        TIME_WAIT
   TCP         192.168.1.9:61698      203.189.109.124:80     TIME_WAIT
   TCP         192.168.1.9:61718      203.189.109.124:80     TIME_WAIT
   TCP         192.168.1.9:61733      66.70.34.119:80        TIME_WAIT
   TCP         192.168.1.9:61741      69.192.3.17:80         ESTABLISHED
   TCP         192.168.1.9:61742      69.192.3.17:80         ESTABLISHED
   TCP         192.168.1.9:61747      69.192.3.17:80         ESTABLISHED
   TCP         192.168.1.9:61748      23.44.131.205:80       ESTABLISHED
   TCP         192.168.1.9:61749      23.53.197.99:80        TIME_WAIT
   TCP         192.168.1.9:61751      23.53.197.99:80        TIME_WAIT
   TCP         192.168.1.9:61760      23.44.155.27:80        ESTABLISHED

次に find /c /v "" にて数を確認します。
- 80ポートで、TIME_WAIT
 C:\>netstat -an | findstr ":80 " | findstr "TIME_WAIT" | find /c /v ""
 22
-80ポートで、ESTABLISHED
 C:\>netstat -an | findstr ":80 " | findstr "ESTABLISHED" | find /c /v ""
 9

以上、netstat, findstr, find を使って指定したポートのセッション数を調べる方法でした。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS