Netstatは、コンピュータネットワークに関する情報を提供する非常に強力なコマンドラインツールです。しかし、その機能は多数のオプションとフラグによって広がりを見せます。この記事では、netstatコマンドの全オプションとその使用例を初心者にもわかりやすく解説します。
目次
Netstatとは?
Netstat(Network Statisticsの略)は、ネットワーク接続、ルーティングテーブル、インターフェースの統計などを表示するUNIX、Linux、Windowsに標準で搭載されているツールです。
基本的なオプション一覧
Netstatコマンドには多くのオプションが存在します。以下にその主要なオプションを一覧形式で示します。
-a (–all)
全ての接続とリスニングソケットを表示します。
1 |
netstat -a |
-n (–numeric)
名前解決をスキップして数値で表示します。
1 |
netstat -n |
-r (–route)
ルーティングテーブルを表示します。
1 |
netstat -r |
-t (–tcp)
TCPプロトコルに関する接続情報のみを表示します。
1 |
netstat -t |
-u (–udp)
UDPプロトコルに関する接続情報のみを表示します。
1 |
netstat -u |
-s (–statistics)
プロトコルごとの統計情報を表示します。
1 |
netstat -s |
-l (–listening)
リスニング状態のソケットだけを表示します。
1 |
netstat -l |
-p (–programs)
各接続に使用されているプログラム名とPIDを表示します。
1 |
netstat -p |
-c (–continuous)
情報を連続的に表示します。
1 |
netstat -c |
-v (–verbose)
詳細情報を表示します。
1 |
netstat -v |
-i (–interfaces)
全ネットワークインターフェースの統計を表示します。
1 |
netstat -i |
-g (–groups)
マルチキャストの統計を表示します。
1 |
netstat -g |
-W (–wide)
ホスト名を切り捨てずに全て表示します。
1 |
netstat -W |
具体的な使用例
ここでは、いくつかの具体的な使用例を見ていきましょう。
ローカルの全てのTCPとUDP接続を確認
1 |
netstat -tuln |
特定のポート(例:80番)を使用しているプロセスを確認
1 |
netstat -tuln | grep :80 |
まとめ
Netstatコマンドは、ネットワークの状況を把握したり、トラブルシューティングを行う上で非常に有用なツールです。本記事で紹介した各オプションを組み合わせることで、より詳細な情報を得ることが可能です。
コメント