netstat
windowsNETSTATは、ホスト名の各ポートの使用状況、EthernetおよびIP/TCP/UDP/ICMPの各プロトコルの統計情報、およびルーティングテーブルや各ネットワークインターフェースを表示するためのコマンド。
C:¥> netstat [-オプション]
option
-a | すべてのポート番号を表示。 |
---|---|
-b | 接続中・待機中のポート番号の作成に使われた実行ファイルを表示。 |
-e | Ethernetの統計情報を表示。 |
-f | 外部アドレスの完全装飾ドメイン名(FQDN)を表示。 |
-n | IPアドレスやポート番号をすべて数値形式で表示。 |
-o | プロセスIDを表示。 |
-p | -p <TCP or UDP>指定したプロトコルの接続を表示。-sオプションと併用時はIPアドレスを指定可能。 |
-r | ルーティングテーブルの内容を表示。 |
-s | プロトコル(IP/ICMP/TCP/UDP)の統計情報を表示。 |
-t | 現在の接続のオフロードの状態を表示。 |
-v | -bオプションと併用で、すべての実行可能ファイルの接続・リッスンポートに関わるコンポーネント群を表示。 |
execution result state
ESTABLISHED | TCPでの接続が確立。現在通信が行われている状態。 |
---|---|
TIME_WAIT | 接続終了待ちの状態であり、しばらくすると、CLOSEDへ移行。 |
LISTENING | 利用可能なポートの待ち受け状態を指す。「-a」オプションを付加させた場合に表示される |
SYN_SENT | サーバに接続要求(SYNchronize)を送信したが、応答(ACKnowledgement)を受けていない状態。ACKを受け取るとESTABLIHSEDへ移行する |
SYN_RECEIVED | クライアントからSYN要求を受け取った直後の状態を指す |
FIN_WAIT_1 | サーバからFINが送信された状態。この状態では、ACKを受信するとFIN_WAIT_2へ移行し、その前にFINを受けるとCLOSINGへ移る |
FIN_WAIT_2 | ACK受信状態を指す。次はTIME_WAITへ移る |
CLOSE_WAIT | サーバからFINを受信した状態を指す。次はLAST_ACKへ移る |
CLOSING | FIN_WAIT_1項目のようにFINを受け取ってコネクションが閉じられる状態を指す |
LAST_ACK | FINに対するACK待ちの状態を指す。ACKを受信するとCLOSEDへ移行して終了する |
CLOSED | 未使用状態のTCPポート |