Komanda stebėti Linux tinklą - TINKLŲ VALDYMO VEIKLA

„Linux“ mums siūlo daugybę komandų, su kuriomis turėsime galimybę valdyti ir prižiūrėti viską, kas susiję su tinklu, o tai vaidina esminį vaidmenį bendroje mūsų įrangos (serverio ar ne) veikloje, nes tinklo gedimai tiesiog sukelia tiek daug procesų ir užduotys nebus vykdomos teisingai, tam yra skirtas komandų rinkinys ir „Solvetic“ paaiškins, kas tai yra.

Kas yra „netstat“ įrankiai„Netstat tools“ yra įrankių rinkinys, skirtas stebėti tinklo būseną „Linux“, „netstat“ (tinklo statistika) suteikia mums išsamią informaciją apie visus tinklo aspektus ir yra prieinama įvairioms operacinėms sistemoms, tiek „UNIX“, tiek „Windows“.

Išmoksime naudotis šiomis komandomis, kad galėtume kontroliuoti tinklą ir atmesti galimus gedimus.

1. Įdiekite „netstat“ „Linux“

1 žingsnis
„Ubuntu“ ar „Debian“ platinimuose vykdysime:

 sudo apt install net-tools 
2 žingsnis
„CentOS“ arba „Red Hat“ vykdome:
 yum įdiegti tinklo įrankius 
3 žingsnis
„Arch“ vykdome:
 „pacman -S net -tools“ 

DIDELIS

2. Peržiūrėkite procesus „Linux“ naudodami „netstat“

„Linux“ sistemoje galime vizualizuoti aktyvius procesus naudodami šią komandą:

 sudo netstat -tulpen 

DIDELIS

„Netstat“ detalizatoriusDėl to mes randame išsamią informaciją, tokią kaip:

  • Naudotas protokolas
  • Siuntos ir gautos
  • Vietinis IP adresas
  • Nuotolinio ryšio adresas
  • Prievado arba protokolo būsena
  • Vartotojas naudojasi protokolu
  • PID

Tulpeno reikšmė„Tulpen“ reiškia:

  • T: rodyti TCP ryšius
  • U: generuoti UDP ryšius
  • L: leidžia matyti tik klausymo lizdus
  • Klausimas: rodyti programą, kuriai priklauso ryšys
  • E: pateikia ataskaitą su išsamia informacija
  • N - nurodo adresus, vartotojus ir prievadus skaitmeniniu formatu

Norėdami atsižvelgti į tai, tcp4 / udp4 jungčių (tcp ir udp) atveju matome, kad vietinis adresas yra nustatytas naudojant sintaksę 0.0.0.0, ten procesas gali išklausyti ryšius iš bet kurios mašinos, kuri gali užmegzti ryšį su juo iš tinklo, tačiau jei matome sintaksę 127.0 .0.1, tai rodo, kad ryšiai girdimi tik vietiniame priegloboje, todėl neleidžia prisijungti iš nuotolinių kompiuterių.

3. Peržiūrėkite visus „Linux“ tinklo ryšius naudodami „netstat“


Norėdami išvardyti visus ryšius, turime naudoti parametrą -a taip:
 sudo netstat -atupen 

DIDELIS

4. Peržiūrėkite visus nustatytus „Linux“ ryšius su „netstat“

1 žingsnis
Mes galime tik išvardyti nustatytus ryšius, todėl vykdome šiuos veiksmus:

 sudo netstat -atupen | grep ĮSTEIGTA 

DIDELIS

Informacija apie jungtisTen rasime tokių detalių kaip:

  • Naudotas protokolas
  • Vietinis IP adresas šalia naudojamo prievado
  • Nuotolinis IP
  • PID
  • Naudota programa

2 žingsnis
Mes galime filtruoti šį rezultatą pagal IP, kad žinotume, kur yra ryšys, todėl vykdome:

 whois IP | mažiau 

DIDELIS

5. Naudokite komandą ss „Linux“

„Ss“ komanda yra įrankis, kuriuo galime išmesti lizdo statistiką ir rodyti informaciją, identišką „netstat“, ji leidžia pamatyti išsamesnę informaciją apie paskirties vietos ir vietos būseną bei TCP informaciją.
„Ss“ komandos gali rodyti PACKET, TCP, UDP, DCCP, RAW ir „Unix“ domenų lizdų statistiką.

Norėdami išvardyti prievadus ir pagrindinius protokolus, mes vykdysime:

 sudo ss -tlunp 

DIDELIS

Rezultatas ssDėl to mes pastebime:

  • Vietinis „NetID“
  • To „NetID“ būsena
  • Siuntos ir gautos
  • Vietinis adresas šalia uosto
  • Nuotolinis prievadas

Ss komandos parametraiNaudotas parametras:

  • T: rodyti TCP ryšius
  • L: parodo mums tik klausymo lizdus
  • U: rodyti UDP ryšius
  • N: nurodo adresus, vartotojus ir skaitmeninius prievadus
  • Klausimas: rodyti programą, kuriai priklauso ryšys

6. Peržiūrėkite visus „Linux“ tinklo ryšius su ss


Jei norime peržiūrėti visus tinklo ryšius, vykdome šiuos veiksmus:
 sudo ss -taunp 

DIDELIS

7. Peržiūrėkite visus nustatytus „Linux“ ryšius su ss


Šiuo atveju turime atlikti šiuos veiksmus:
 sudo ss -unp 

DIDELIS

8. Naudokite ir peržiūrėkite visus „Linux“ tinklo ryšius su „Isof“


„Lsof“ komanda („LiSt Open Files“) yra komanda, su kuria mes galime žinoti, kurie failai yra atidaryti kokiu „Linux“ procesu, tai yra labai svarbu norint tiksliai nustatyti proceso būseną.

Norėdami tai padaryti, naudosime šią komandą:

 sudo lsof -nP -i 

DIDELIS

Isof rezultatasDėl to mes gauname:

  • Naudota komanda
  • Komanda PID
  • Naudotojas, susietas su ta komanda
  • Naudotas adresavimo tipas
  • Įrenginys
  • Dydis
  • Naudotas režimas
  • proceso pavadinimas
  • N reiškia skaitmeninį adresą, o p - prievadą skaitmeniniu formatu.

9. Peržiūrėkite nusistovėjusius „Linux“ ryšius su „Isof“


Norėdami tai padaryti, atliksime šiuos veiksmus:
 sudo lsof -nP -iTCP -sTCP: ĮSTEIGTA 

DIDELIS

10. Peržiūrėkite „Linux“ procesus naudodami „Isof“

1 žingsnis
Mes galime išvardyti visus klausymosi procesus su lsof taip:

 sudo lsof -nP -iTCP -sTCP: KLAUSYTI 

DIDELIS

2 žingsnis
Kaip papildomą tašką galima vykdyti lsof be jokių argumentų ir pamatysime šiuos dalykus:

 lof 

DIDELIS

FD skyriusČia randame skyrių FD (failo aprašas), kuriame galime pamatyti tokius kintamuosius kaip:

  • cwd dabartinis darbo katalogas
  • rtd šakninis katalogas
  • txt programos tekstas
  • mem atmintyje susietas failas susietas atminties failas

[panelplain = 'Type section'] Skyriuje „Type“ galime rasti tokius rezultatus:

  • DIR: katalogas
  • REG: žurnalo failai
  • CHR Charakteris: specialūs failai
  • „FIFO First In First Out“

Mes matome, kaip šios paslaugų grupės, orientuotos į tinklo darbą, yra būtinos „Linux“, kad būtų galima valdyti daugelį uostų ir protokolų aspektų, atsižvelgiant į tai, kad rodoma informacija yra pagrindinė jų bendro valdymo priemonė.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave