ネットワークの問題をトラブルシューティングするためのNetstatコマンドの使い方

Netstat(ネットワーク統計)は、コンピュータネットワークの問題を監視およびトラブルシューティングするためのコマンドラインツールです。このツールは、デバイスのすべての接続を必要な詳細まで表示します。

Netstatを使用すると、すべての接続とそのポートと統計情報を確認できます。この情報は、接続を設定または修正するときに役立ちます。この記事では、Netstatコマンドと接続に関する表示される情報をフィルタリングするための主なパラメータを紹介します。

Netstatコマンドを使用してネットワークの問題をトラブルシューティングする

このセクションでは、次のトピックについて説明します。

  1. Netstatコマンドの使い方。
  2. 接続情報をフィルタリングするためのnetstatパラメータを使用する。
  3. Netstatパラメータを組み合わせる。

上記の内容を説明し、このツールをより深く理解し、ネットワークの問題のトラブルシューティングに活用する方法を学びましょう。

1] netstatコマンドの使い方

スタートボタンをクリックして、コマンドプロンプトを検索します。コマンドプロンプトを右クリックして管理者として実行オプションを選択して、管理者権限でコマンドプロンプトを開きます。

次のコマンドを入力してENTERキーを押して、Netstatを開くことができます:

netstat

ネットワークを初めて使用する場合は、各列の意味がわからないかもしれません。

  • Proto: ネットワークプロトコル。TCPまたはUDPのいずれかです。
  • ローカルアドレス: 指定された接続に対するコンピュータのネットワークインターフェースのIPアドレスとポート。
  • 外部アドレス: リモートデバイスのIPアドレスとポート名。
  • 状態接続の状態を示します。たとえば、アクティブな接続と終了した接続を確認します。

netstatコマンドは、アクティブな接続とその詳細を表示します。ただし、外部アドレスの列にはIPアドレスとポート名が印刷されます。

IPアドレスの横にポート名ではなく接続のポート番号を表示するには、次のコマンドを使用します:

netstat -n

さらに、システムはネットワークを切断または接続することができ、ネットワークの詳細が一定の間隔で変更される可能性があります。したがって、次のコマンドを使用して、このコマンドを使用して一定の間隔でnetstatネットワークの詳細を更新できます:

netstat -n 5

更新を停止するには、CTRL + Cキーの組み合わせを押します。

注意: 上記のコマンドの5は、コマンドを5秒ごとに更新します。間隔を長くしたり短くしたりする場合は、この値を変更できます。

2] netstatパラメータを使用して接続情報をフィルタリングする

netstatコマンドは、デバイスの接続に関するすべての詳細を表示できる強力なコマンドです。最も一般的に使用されるnetstatパラメータを調べて、特定のネットワークの詳細を見つけます。

  • アクティブな接続と非アクティブな接続を表示する

アクティブなネットワークまたは非アクティブなネットワークを表示します。

netstat -a
  • アプリケーション情報を表示する

接続に関連付けられているすべてのアプリケーションを一覧表示します。

netstat -b
  • ネットワークアダプタの統計情報を表示する

送受信ネットワークパケットの統計情報を表示します。

netstat -e
  • 外部アドレスの完全修飾ドメイン名(FQDNS)を表示する

ポート番号または名前を表示したくない場合は、次のnetstatパラメータを使用すると、外部アドレスの完全修飾ドメイン名が表示されます。

netstat -f
  • 名前の代わりにポート番号を表示する

外部アドレスのポート名をポート番号に変更します。

netstat -n
  • プロセスIDを表示する

netstat,と似ており、すべての接続のプロセスID(PID)の追加列があります。

netstat -o
  • プロトコルで接続をフィルタリングする

指定したプロトコルの接続を表示します。UDPTCPtcpv6、またはudpv6

netstat -p udp

注意:udp部分を、接続を表示するプロトコルに変更する必要があります。

  • リッスンしていないポートとリッスンしているポートを表示する

接続とそのリッスンポートとバインドされていないリッスンポートを表示します。

netstat -q
  • プロトコルごとに統計情報をグループ化する

UDP、TCP、ICMP、IPv4、IPv6などの利用可能なプロトコルごとにネットワークを分類します。

netstat -s
  • ルーティングテーブルを表示する

現在のネットワークのルーティングテーブルを表示します。宛先へのすべてのルートとシステムで使用可能なマトリックスが一覧表示されます。route printコマンドに似ています。

netstat -r
  • オフロード状態の接続を表示する

現在の接続の接続オフロード状態のリストを表示します。

netstat -t
  • NetworkDirect接続を確認する

NetworkDirectのすべての接続を表示します。

netstat -x
  • 接続テンプレートを表示する

ネットワークのTCP接続テンプレートを表示します。

netstat -y

3] Netstatパラメータを組み合わせる

Netstatパラメータをさらにフィルタリングして、接続に関する情報を必要な方法で表示できます。上記のコマンドでは、2番目のパラメータを追加するだけで、統合されたビューを表示する必要があります。

たとえば、-s-eパラメータを組み合わせて、すべてのプロトコルの統計情報を表示できます。このように、他のパラメータを組み合わせて目的の結果を得ることができます。

複数のNetstatパラメータを組み合わせる場合、2つのダッシュ(-)を含める必要はありません。1つのダッシュ(-)を使用して、2番目のダッシュなしでパラメータ文字を追加できます。

たとえば、次のコマンドを入力する代わりに:

netstat -s -e

次のように記述できます:

netstat - se

パラメータを忘れた場合は、netstatにヘルプを求めると簡単に思い出すことができます。次のコマンドを実行するだけです:

netstat /?

netstatクエリプロセスを停止するには、CTRL + Cキーの組み合わせを押します。

netstatを使用してネットワーク接続を確認できますか?

netstatまたはネットワーク統計コマンドを使用して、ネットワーク接続を確認できます。これにより、アクティブなネットワーク接続とそのステータスを確認できます。このツールは、着信および発信ネットワーク接続、ルーティングテーブル、ポートのリスニング、使用統計を表示できます。このコマンドは、ネットワークの問題をトラブルシューティングするネットワーク管理者にとって便利です。このコマンドの使い方を理解することで、ネットワークの問題を迅速かつ効率的に診断できます。

Windowsでネットワークの問題を確認するにはどうすればよいですか?

Windowsでネットワーク接続の状態をすばやく簡単に確認できます。これを行うには、[スタート]ボタンを選択し、検索バーに「設定」と入力します。[設定]メニューが表示されたら、[ネットワークとインターネット]を選択します。ネットワーク接続の状態がページの上部に表示されます。インターネットに接続できない場合は、問題のトラブルシューティングの最初のステップとして役立ちます。すばやく確認することもでき、Wi-Fiアイコンが表示されない場合は、ネットワークに問題があります。