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

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

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

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

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

  1. Netstatコマンドの使用方法。
  2. netstatパラメータを使用(Use)して、接続情報をフィルタリングします。
  3. Netstatパラメーターの組み合わせ。

このツールをよりよく理解し、ネットワークの問題のトラブルシューティングに使用する方法を学ぶために、上記のトピックを確認するために参加してください。

1]netstatコマンドの使用方法

netstatコマンド

スタート]ボタンをクリックして、(Start button)コマンドプロンプト(Command Prompt)を検索し ます。コマンドプロンプトを右クリックし、[(Command Prompt)管理者として実行(Run as administrator)]オプションを選択して、管理者特権でコマンドプロンプトを 開きます。

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

netstat

ネットワークを初めて使用する場合は、列の意味がわからない場合があります。

  • Proto: ネットワークプロトコル。TCPまたはUDPのいずれかです。
  • ローカルアドレス: (Local Address: )特定の接続用のコンピューターのネットワークインターフェイスのIPアドレスとポート。
  • 外部アドレス: (Foreign Address: )リモートデバイスのIPアドレスとポート名。
  • 状態(State): 接続の状態を示します。たとえば、アクティブな接続と閉じている接続を見つけます。

netstatコマンドは、アクティブな接続とその詳細を表示します。 ただし、外部アドレス列にIPアドレスとポート名が出力されていることに気付くでしょう。

ポート名の代わりに接続のポート番号をIPアドレスの横に表示するには、次のコマンドを使用します。

netstat -n

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

netstat -n 5

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

注: (NOTE: )上記 のコマンドの5は、 (5)5秒(5 seconds. You)ごとにコマンドを更新し ます。 時間間隔を増減したい場合は、この値を変更できます

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

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

  • アクティブな接続と非アクティブな接続を表示する(Display active and inactive connections)

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

netstat -a
  • アプリケーション情報を表示する(Display applications information)

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

netstat -b
  • ネットワークアダプタの統計を表示する(View network adapter stats)

(Show)着信および発信ネットワークパケットの統計を表示します。

netstat -e
  • 外部アドレスの完全修飾ドメイン名(FQDNS)を表示する(Display foreign addresses’ fully qualified domain name (FQDNS))

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

netstat -f
  • 名前の代わりにポート番号を表示する(Show port numbers instead of names)

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

netstat -n
  • プロセスIDを表示する(Display the process ID)

同様に netstat,、すべての接続のプロセスID(Process ID)PID)に追加の列があります。

netstat -o
  • プロトコルで接続をフィルタリングする(Filter connections by protocol)

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

netstat -p udp

注:(NOTE:)接続を表示するプロトコルにパーツを変更する必要がudpあります。

  • 非リスニングおよびリストポートを表示

(Show)接続とそのリスニングポートおよびバインドされた非リスニングポートを表示します。

netstat -q
  • プロトコルごとに統計をグループ化(Group stats by protocol)

(Categorize)利用可能なプロトコル( UDP(UDP)TCPICMPIPv4、およびIPv6 )でネットワークを分類します。

netstat -s
  • ルーティングテーブルを表示する(Display routing table)

現在のネットワークのルーティングテーブルを表示します。それはあなたのシステムで利用可能な目的地とマトリックスへのすべてのルートをリストします。コマンドに似てい route printます。

netstat -r
  • オフロード状態の接続を表示する(Display offload state connections)

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

netstat -t
  • NetworkDirect接続を参照してください(See NetworkDirect connections)

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

netstat -x
  • 接続テンプレートを表示する(Display connection Templates)

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

netstat -y

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

Netstatパラメータをさらにフィルタリングして、接続に関する情報を任意の方法で表示できます。上記のコマンドから、結合されたビューを表示するために2番目のパラメーターを追加するだけで済みます。

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

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

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

netstat -s -e

あなたはそれを次のように書くことができます:

netstat - se

netstatseコマンド

パラメータを忘れた場合、それらを覚える簡単な方法は、netstatに助けを求めることです。次のコマンドを実行するだけです。

netstat /?

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



About the author

私は、Windows 11 または 10 アプリケーションの開発と保守に 10 年以上の経験を持つソフトウェア エンジニアです。また、Google ドキュメントと Microsoft Edge の使用経験もあります。これらの分野での私のスキルは、将来のソフトウェア エンジニアリングの役割の優れた候補者になります。



Related posts