Wiresharkにインターフェイスがリストされていません:
この問題を見て、解決してみましょう。
ステップ1:
まず、LinuxPCにいくつのインターフェイスがあるかを確認する必要があります。
コマンドを使用できます ifconfig LinuxPCのアップインターフェイスのリストを表示します。ターミナルを開き(ショートカットAlt + Ctrl + t)、コマンドを実行します ifconfig
出力:
すべてのアップインターフェイスを一覧表示する必要があります。これがのスクリーンショットです ifconfig 出力
ここでは、ループバックインターフェイスloを含む3つのインターフェイスを見ることができます。
ダウンインターフェイスを含むシステム内のすべてのインターフェイスを表示する場合は、次のコマンドを使用します ifconfig -a
ステップ2:
次に、コマンドラインからWiresharkを起動します。
Wiresharkスクリーンショット:
出力:
これで、前の出力から見たインターフェイスは表示されません。 ifconfig 指図。右側には、表示されているすべてのインターフェースが選択されていることがわかります。
では、問題は何ですか? Wiresharkが必要なインターフェイスを検出できないのはなぜですか?
どれどれ。
ステップ3:
Wiresharkを閉じて、ターミナルに戻ります。ここでは、ユーザーが通常のユーザーであることがわかります[例:rian]が、Wiresharkをスーパーユーザーモードで起動する必要があります。それ以外の場合、Wiresharkはシステムインターフェイスリストへのアクセスを許可されます。試してみましょう。
これはルートパスワードを入力します。出力:
これで、プロンプトが次のように表示されます。 [メール保護]。 これは、私たちが根付いていることを意味します。ターミナルからWiresharkをもう一度起動してみましょう。
Wireshark出力:
すべてのインターフェイスは、Wiresharkホームページのここにリストされています。必要なインターフェースは青い円でマークされています。これらは、私たちが見たのと同じインターフェースです。 ifconfig コマンド出力。
Linuxでは、Wiresharkをsudoまたはスーパーユーザーモードで実行すると問題が解決します。
スーパーユースモードで見ました。 sudoが機能するかどうか試してみましょう。
コマンドシーケンス:
1. Wiresharkを閉じて、次のように入力します 出口 ルートから出てきます。
2.コマンドsudowiresharkを入力し、ユーザーrianのパスワードを入力します。ルートパスワードは必要ありません。
上記の手順1と2のスクリーンショットを次に示します。
これがWiresharkのホーム画面です
すべてのインターフェースがここにリストされています。
キャプチャテスト:
ノート: enp1s0はイーサネットインターフェイスであり、wlp2s0はWi-Fiインターフェイスです。
ご覧のとおり、インターフェースは下にリストされているので、1つのインターフェースでキャプチャして、機能しているかどうかを確認してみましょう。
以下のスクリーンショットを参照して、最初のインターフェイスをダブルクリックします。
enp1s0インターフェイスをダブルクリックするとすぐに、キャプチャが開始されます。これは、インターフェースenp1s0でのライブキャプチャのスクリーンショットです。
他のインターフェースをキャプチャして、それが機能しているかどうかを確認することもできます。
次に、wlp2s0をダブルクリックしてキャプチャを開始します。これがライブキャプチャのスクリーンショットです。
結論
この記事では、WiresharkがLinuxシステムのすべてのインターフェースを検出または一覧表示できない場合の問題を解決する方法を学びました。そして、これを解決する方法は2つあります。 Wiresharkをスーパーユーザーモードで起動するか、sudoを使用して起動します。