Netstatについて詳しく解説

導入

netstatコマンド (「ネットワーク統計」) は、ネットワーク接続、ルーティング テーブル、および多数の統計に関する情報を表示する行コマンドです。このコマンドは、 Unix (および Linux を含む派生バージョン) およびWindows NT 互換バージョンで使用できます。

 Netstatについて詳しく解説

用途

このコマンドで使用するパラメータには、先頭にスラッシュ (/) ではなく「マイナス」を付ける必要があります。

-a: すべてのアクティブな TCP 接続と、コンピュータがリッスンしているTCP および UDP ポートを表示します。

-b: 各接続の作成とポートのオープンに関与するプログラムの名前を表示します (Windows のみ)。

-p: 各接続の作成に関与するプログラムの名前と、関連付けられた PID を表示します (Linux のみ)。

-e: 送受信されたバイトやパケット数などのイーサネット統計を表示します。このパラメータは-s と組み合わせて使用​​できます。

-n: アクティブな TCP 接続を表示します。ただし、アドレスとポートは名前解決を試行せずに数値形式で表示されます。

-o: アクティブな TCP 接続を表示し、各接続のプロセス識別子(PID) を含みます。 PID とアプリケーション間の対応関係は、Windows タスク マネージャーで確認できます。このパラメータは、-a、-n、および -p と組み合わせることができます。この設定は、Windows XP および Windows 2003 Server では使用できますが、Windows 2000 では使用できません。

-i: ネットワーク インターフェイスとその統計を表示します (Windows では使用できません)。

-r:ルーティング テーブルの内容を表示します (Windows のルート印刷に相当)。

-s: プロトコルごとの統計を表示します。デフォルトでは、IP、 IPv6 、ICMP、ICMPv6、TCP、TCPv6、UDP、および UDPv6 の統計が表示されます。 -p オプションを使用すると、デフォルトのサブセットを指定できます。

/? :ヘルプを表示します(Windowsのみ)。

 Netstatについて詳しく解説

Windows の仕様

Windows プラットフォームでは、IPHLPAPI.DLL ライブラリに実装されているGetTcpTable()およびGetUdpTable() API 関数を呼び出すことで、返された情報を見つけることができます。返される情報は、ローカルおよびリモートの IP アドレス、ローカルおよびリモートのポート、およびGetTcpTable() TCP ステータス コードです。このコマンドは、TCP/IP プロトコルがネットワーク接続プロパティのコンポーネントとしてインストールされている場合に有効です。

 Netstatについて詳しく解説

この例では、 SRVXというサーバーと Wikipedia サーバーの 1 つとの間に、ポート 1922 と 1924 で 2 つの接続が確立されていることがわかります。

 C:\>netstat アクティブな接続 プロト ローカルアドレスリモート アドレス TCP 状態 SRVX:1922 rr.knams.wikimedia.org:http ESTABLISHED TCP SRVX:1924 rr.knams.wikimedia.org:http ESTABLISHED
 Netstatについて詳しく解説
  1. نت ستات – arabe
  2. Netstat – biélorusse
  3. Netstat – bulgare
  4. Netstat – catalan
  5. Netstat – tchèque
  6. Netstat – allemand

Netstatについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。