Windows
 Computer >> コンピューター >  >> システム >> Windows

NetstatコマンドでWindows 11/10のネットワーク問題をトラブルシューティングする方法

Netstat(Network Statistics)は、コンピューターネットワークの問題を監視・診断するためのコマンドラインツールです。このツールを使えば、デバイスのすべての接続状況を必要な詳細レベルで確認できます。

Netstatを利用すると、すべての接続とそのポート、統計情報を一覧表示でき、接続の設定やトラブル解決の際に非常に役立つ情報を得られます。本記事では、Netstatコマンドの基本と、接続に関する表示情報を絞り込むための主なパラメーターについて詳しく解説します。

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

このセクションでは、以下のトピックを取り上げます。

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

各トピックを順に見ていきながら、このツールへの理解を深め、ネットワーク問題のトラブルシューティングへの活用方法を学びましょう。

1] Netstatコマンドの使い方

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

以下のコマンドを入力してEnterキーを押すと、Netstatを起動できます。

netstat

ネットワークに不慣れな方は、表示される各列の意味が分かりにくいかもしれません。それぞれの列は次のような情報を示しています。

  • Proto(プロトコル): 使用されているネットワークプロトコル。TCPまたはUDPのいずれかです。
  • ローカルアドレス(Local Address): 該当する接続における、自分のコンピューターのネットワークインターフェースのIPアドレスとポート。
  • 外部アドレス(Foreign Address): 通信先のリモートデバイスのIPアドレスとポート名。
  • 状態(State): 接続の状態を示します。アクティブな接続と切断された接続などを確認できます。

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

ポート名ではなくポート番号を表示したい場合は、次のコマンドを使用します。

netstat -n

また、システムはネットワークへの接続・切断を繰り返すため、ネットワーク情報は一定間隔で変化します。次のコマンドを使えば、指定した間隔でnetstatの表示内容を自動更新できます。

netstat -n 5

自動更新を停止するには、Ctrl + Cキーを押します。

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

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

netstatコマンドは非常に強力で、デバイスの接続に関するあらゆる詳細を表示できます。ここでは、目的のネットワーク情報を素早く見つけるために、特によく使われるnetstatパラメーターを紹介します。

  • アクティブおよび非アクティブな接続を表示する

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

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

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

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

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

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

ポート番号やポート名の代わりに、外部アドレスのFQDNを表示したい場合は、次のパラメーターを使用します。

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

外部アドレスのポート名をポート番号に切り替えて表示します。

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

netstatと同様の出力に加え、各接続のプロセスID(PID)を示す列が追加されます。

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

指定したプロトコル(UDPTCPtcpv6udpv6)の接続のみを表示します。

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パラメーターを組み合わせれば、各プロトコルの統計をまとめて確認できます。他のパラメーターも同様に自由に組み合わせて、目的の結果を得られます。

複数のパラメーターを組み合わせる場合、ダッシュ(-)を2つ付ける必要はありません。1つのダッシュ(-)の後に、パラメーター文字を続けて記述するだけで構いません。

たとえば、次のように入力する代わりに:

netstat -s -e

次のように簡潔に書けます。

netstat -se

NetstatコマンドでWindows 11/10のネットワーク問題をトラブルシューティングする方法

パラメーターを忘れてしまった場合は、netstat自身にヘルプを表示させるのが手早い方法です。次のコマンドを実行してください。

netstat /?

netstatのクエリ処理は、いつでもCtrl + Cキーを押すことで停止できます。

NetstatコマンドでWindows 11/10のネットワーク問題をトラブルシューティングする方法
  1. Windows 11/10でOneNoteアプリを使う方法|ノート作成の基本を徹底解説

    Windows 11/10向けのOneNoteは、現時点でこのプラットフォーム上で利用できる最高峰のノートアプリのひとつです。Officeを購入する予算がなくても心配はいりません。Microsoft Store版のOneNoteは無料で提供されており、すでにインストール済みの場合も多いからです。 ただし、Officeに付属するバージョンと比べると、ストア版はシンプルな作りになっています。とはいえ、ちょっとしたメモを取る程度なら高度な機能は必要ないはず。多くの人にとって、そしておそらくあなたにとっても十分な仕様です。 Windows 11/10のOneNoteアプリを起動する OneNoteアプ

  2. Windows 11/10のメールアプリの使い方完全ガイド|アカウント追加から署名・通知設定まで

    MicrosoftはWindows 11/10のメールアプリに対して数多くの改良を重ねてきました。かつての平凡なアプリから、非常に使い勝手の良いアプリへと進化を遂げています。本記事では、新機能の紹介をはじめ、新しいメールアカウントの作成・追加方法、署名の作成、メールの送受信方法などを詳しく解説します。 メールアプリは、Web版やOffice版のOutlookを簡略化したアプリです。メールの確認や差出人への返信に必要な基本機能はすべて備えているため、ほとんどのユーザーにとって十分な仕上がりといえます。ただし、より高度な機能を求める上級者には、物足りなく感じられるかもしれません。 Windows