Linuxのネットワーク管理やトラブルシューティングで欠かせない「netstat」コマンドについて、使い方や主要オプション、活用例をわかりやすく解説します。
「netstat」は、ネットワーク接続、ルーティングテーブル、インターフェースの統計情報などを表示するコマンドです。サーバーやPCのネットワーク状況を確認したいときに非常に役立ちます。
コマンドの基本形は以下の通りです。
netstat [オプション]
何もオプションを指定しない場合、現在の接続状況が一覧表示されます。
オプション | 説明 |
---|---|
-a | すべての接続とリスニングポートを表示 |
-t | TCP接続のみ表示 |
-u | UDP接続のみ表示 |
-l | リスニング中のソケットのみ表示 |
-n | アドレスやポート番号を数値で表示 |
-p | プロセスIDとプログラム名を表示 |
-r | ルーティングテーブルを表示 |
-i | ネットワークインターフェースの情報表示 |
・現在のTCP接続を確認
netstat -at
・リスニング中のポートを確認
netstat -l
・プロセスごとの接続状況を確認
netstat -p
・IPアドレス・ポート番号を数値で表示
netstat -n
・ルーティングテーブルの確認
netstat -r
・ネットワークインターフェースの統計情報
netstat -i
ss
やip
コマンドの利用が推奨されています。ss -tuln
:リスニング中のTCP/UDPポートを表示ip route
:ルーティングテーブルの表示「netstat」コマンドは、ネットワークの状態を素早く把握できる便利なツールです。基本的なオプションや使い方を覚えておくと、ネットワークトラブル時の初動対応がスムーズになります。新しい環境では「ss」や「ip」コマンドも併用して、より詳細な情報を取得しましょう。