Proč Wireshark říká, že nebyla nalezena žádná rozhraní

Why Does Wireshark Say No Interfaces Found



Wireshark je velmi slavný nástroj pro zachycování a analýzu sítí s otevřeným zdrojovým kódem. Při používání Wireshark se můžeme setkat s mnoha běžnými problémy. Jedním z běžných problémů je Ve Wireshark nejsou uvedena žádná rozhraní . Pojďme pochopit problém a najít řešení v operačním systému Linux. Pokud neznáte Wireshark basic, nejprve zkontrolujte Wireshark Basic a pak se vraťte sem.

Ve Wireshark nejsou uvedena žádná rozhraní:

Podívejme se na tento problém a pokusme se ho vyřešit.







Krok 1:



Nejprve musíme zjistit, kolik rozhraní je v našem počítači se systémem Linux.



Můžeme použít příkaz ifconfig zobrazit seznam up rozhraní v našem počítači Linux. Otevřete tedy terminál (zkratka Alt+Ctrl+t) a spusťte příkaz ifconfig





Výstupy:

Mělo by obsahovat seznam všech rozhraní. Zde je snímek obrazovky pro ifconfig výstup



E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ Wirehark_15  bam  pic  inter_1.png

Zde můžeme vidět tři rozhraní, včetně rozhraní zpětné smyčky lo.

Pokud chceme vidět všechna rozhraní v našem systému, včetně down rozhraní, pak použijte příkaz ifconfig -a

Krok 2:

Nyní spusťte Wireshark z příkazového řádku.

Wirehark

Snímek obrazovky:

Výstup:

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ Wirehark_15  bam  pic  inter_2.png

Nyní nevidíme rozhraní, která jsme viděli z předchozího výstupu ifconfig příkaz. Na pravé straně vidíme, že jsou vybrána všechna zobrazená rozhraní.

O co tedy jde? Proč Wireshark není schopen detekovat požadovaná rozhraní?

Uvidíme.

Krok 3:

Zavřete Wireshark a vraťte se k terminálu. Zde vidíme, že uživatel je normální uživatel [Příklad: rian], ale potřebujeme spustit Wireshark v režimu superuživatele; jinak má Wireshark přístup do seznamu systémového rozhraní. Pojďme to vyzkoušet.

svéa zadejte heslo uživatele root.

Výstup:

Nyní vidíme výzvu jako [chráněno emailem]. To znamená, že jsme v kořenovém adresáři. Zkusme znovu spustit Wireshark z terminálu.

Wirehark

Výstup:

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ Wirehark_15  bam  pic  inter_3.png

Všechna rozhraní jsou uvedena zde na domovské stránce Wireshark. Požadovaná rozhraní jsou označena modrým kroužkem. Jedná se o stejná rozhraní, která jsme viděli v ifconfig výstup příkazu.

V Linuxu problém řeší spuštění Wireshark v režimu sudo nebo superuser.

Viděli jsme v režimu superužívání. Zkusme, jestli sudo funguje nebo ne.

Sekvence příkazů:

1. Zavřete Wireshark a zadejte výstup vyjít z kořene.

2. Zadejte příkaz sudo WireShark a zadejte heslo pro uživatele rian. Není potřeba heslo root.

Zde je snímek obrazovky výše uvedených kroků 1 a 2.

Zde je domovská obrazovka Wireshark

Zde jsou uvedena všechna rozhraní.

Test zachycení:

Poznámka: enp1s0 je ethernetové rozhraní a wlp2s0 je Wi-Fi rozhraní.

Jak vidíme, rozhraní jsou uvedena níže, zkusme tedy zachytit v jednom rozhraní, abychom zjistili, zda funguje nebo ne.

Podívejte se na níže uvedený snímek obrazovky a dvakrát klikněte na první rozhraní.

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ Wirehark_15  bam  pic  inter_4.png

Jakmile dvakrát klikneme na rozhraní enp1s0, začne zachycovat. Zde je snímek obrazovky pro živé zachycení na rozhraní enp1s0

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ Wirehark_15  bam  pic  inter_5.png

Můžeme se pokusit zachytit i další rozhraní, abychom zjistili, zda funguje.

Nyní dvojitým kliknutím na wlp2s0 spusťte snímání. Zde je snímek obrazovky pro živé zachycení.

E:  fiverr  Work  Linuxhint_mail74838  Article_Task  c_c ++ _ Wirehark_15  bam  pic  inter_6.png

Závěr

V tomto článku jsme se naučili, jak vyřešit problém, když Wireshark nedokáže detekovat ani vypsat všechna rozhraní ze systému Linux. A existují dva způsoby, jak to můžeme vyřešit; buď spusťte Wireshark v režimu superuživatele nebo pomocí sudo.