V Wiresharku ni naveden noben vmesnik:
Poglejmo to težavo in jo poskusimo rešiti.
Korak 1:
Najprej moramo videti, koliko vmesnikov je v našem računalniku z operacijskim sistemom Linux.
Lahko uporabimo ukaz ifconfig če si želite ogledati seznam vmesnikov v računalniku z operacijskim sistemom Linux. Odprite terminal (bližnjica Alt+Ctrl+t) in zaženite ukaz ifconfig
Izhodi:
Navesti mora vse vmesnike navzgor. Tukaj je posnetek zaslona za ifconfig izhod
Tu lahko vidimo tri vmesnike, vključno z vmesnikom zanke lo.
Če želimo videti vse vmesnike v našem sistemu, vključno z vmesniki navzdol, potem uporabite ukaz ifconfig -a
2. korak:
Zdaj zaženite Wireshark iz ukazne vrstice.
žicaPosnetek zaslona:
Izhod:
Zdaj ne vidimo vmesnikov, ki smo jih videli iz prejšnjih izhodov datoteke ifconfig ukaz. Na desni strani vidimo, da so izbrani vsi prikazani vmesniki.
Kaj je potem vprašanje? Zakaj Wireshark ne more zaznati zahtevanih vmesnikov?
Pa poglejmo.
3. korak:
Zaprite Wireshark in se vrnite do terminala. Tukaj lahko vidimo, da je uporabnik običajen uporabnik [Primer: rian], vendar moramo Wireshark zagnati v načinu superkorisnika; v nasprotnem primeru lahko Wireshark dostopa do seznama sistemskih vmesnikov. Poskusimo.
svojein vnesite korensko geslo.Izhod:
Zdaj lahko poziv vidimo kot [zaščiteno po e -pošti]. To pomeni, da smo v korenu. Poskusimo znova zagnati Wireshark s terminala.
žicaIzhod:
Vsi vmesniki so navedeni spodaj na domači strani Wireshark. Zahtevani vmesniki so označeni z modrim krogom. To so isti vmesniki, ki smo jih videli v ifconfig izhod ukaza.
V Linuxu težavo reši zagon Wiresharka v načinu sudo ali superuser.
Videli smo v superuse načinu. Poskusimo, če sudo deluje ali ne.
Zaporedja ukazov:
1. Zaprite Wireshark in vnesite izhod da pride ven iz korenine.
2. Vnesite ukaz sudo wireshark in vnesite geslo za uporabnika rian. Korensko geslo ni potrebno.
Tukaj je posnetek zaslona za zgornja koraka 1 in 2.
Tu je domači zaslon Wiresharka
Tukaj so navedeni vsi vmesniki.
Test zajemanja:
Opomba: enp1s0 je vmesnik Ethernet, wlp2s0 pa vmesnik Wi-Fi.
Kot vidimo, so vmesniki navedeni, zato poskusimo zajeti v enem vmesniku in preveriti, ali deluje ali ne.
Oglejte si spodnji posnetek zaslona in dvokliknite prvi vmesnik.
Takoj, ko dvokliknemo vmesnik enp1s0, se začne zajemati. Tukaj je posnetek zaslona za zajem v živo na vmesniku enp1s0
Lahko poskusimo zajeti tudi druge vmesnike in preveriti, ali deluje.
Zdaj dvokliknite wlp2s0 za začetek snemanja. Tu je posnetek zaslona za zajem v živo.
Zaključek
V tem članku smo izvedeli, kako rešiti težavo, ko Wireshark ne more zaznati ali navesti vseh vmesnikov iz sistema Linux. In to lahko rešimo na dva načina; ali zaženite Wireshark v načinu superkorisnika ali uporabite sudo.