Linuxでインターフェースの使用状況をどのように調べますか?
Linuxシステムでのインターフェースの使用状況を調べる方法はいくつかあります。
- ifconfigコマンド: ifconfigコマンドを使用すると、現在のネットワークインターフェースの構成情報、インタフェース名、IPアドレス、サブネットマスクなどが表示されます。コマンドifconfig -aを実行すると、すべてのインタフェースの詳細情報を表示できます。
- netstatコマンド:netstatコマンドはネットワークに関する情報を表示することができます。現在の接続状態やリッスンポートなどが含まれています。netstat -tunlpコマンドを実行すると、現在のすべてのTCPおよびUDPポートのリッスン状況とそれに対応するプロセスIDが表示されます。
- lsofコマンドは、現在のシステムで開いているファイルやファイル記述子を表示することができます。lsof -iコマンドを実行すると、すべてのネットワーク接続の情報が表示され、プロセスID、プロトコル、ローカルアドレス、リモートアドレスなどが含まれます。
- ss コマンドは、netstat の代わりとなる高速かつ強力なツールで、ネットワークの接続やインターフェイスの状態などの情報を表示することができます。ss -tunlp コマンドを実行すると、現在のすべてのTCP と UDP ポートのリッスン状況、および対応するプロセス ID が表示されます。
これらのコマンドはすべて、LinuxシステムでRootユーザーか対応権限を持つユーザーで実行する必要があり、完全なインターフェースの使用状況を確認できます。