netstat(ネットワークステータス)コマンドは、UNIXやWindowsなどのオペレーティングシステムで使用され、ネットワーク接続、ルーティングテーブル、インターフェース統計など、システムのネットワーク接続に関する情報を表示するツールです。以下に、主なオプションとその使用例を示します。
構文
ping [オプション] ホスト名またはIPアドレスBashパラメーター
| -a | すべてのアクティブな接続とリスニングポートを表示します。 |
| -n | アドレスとポート番号を数値形式で表示します(名前解決を行わないため、処理が高速になります)。 |
| -t | TCP接続のみを表示します。 |
| -u | UDP接続のみを表示します。 |
| -r | ルーティングテーブルを表示します。 |
| -s | プロトコルごとの統計情報を表示します。 |
| -p | 各接続に関連付けられたプログラム名とプロセスIDを表示します(多くのシステムではスーパーユーザー権限が必要です)。 |
例
すべての接続とリスニングポートを表示する
C:\>netstat -aBashこのコマンドは、システム上のすべてのTCPおよびUDPポートのアクティブな接続とリスニングポートを表示します。
数値形式でTCP接続を表示する
C:\>netstat -ntBash名前解決をスキップして、すべてのTCP接続を数値のIPアドレスとポート番号で表示します。これにより、処理が早くなり、サーバーなどでのデバッグに便利です。
ルーティングテーブルを表示する
C:\>netstat -rBashこのコマンドはシステムのルーティングテーブルを表示します。これには、目的地アドレス、ゲートウェイアドレス、使用されるインターフェースなどの情報が含まれます。
プロトコル統計を表示する
C:\>netstat -sBashこれは、TCP、UDP、ICMP(インターネット制御メッセージプロトコル)など、各プロトコルの統計情報を表示します。これにより、ネットワークの問題を診断するのに役立つかもしれません。
これらのオプションを組み合わせることで、特定のニーズに合わせた情報を得ることができます。たとえば、すべてのTCP接続を数値形式で表示し、関連するプロセス情報も含めるには、netstat -antp(Linuxでの使用を想定)というコマンドを使用します。

コメント