Komanda netstat yra tarsi specialus įrankis Linux kuri padeda suprasti ir patikrinti, kaip kompiuteris prisijungia prie interneto. Jis gali pasakyti apie kompiuterio užmegztus ryšius, kelius, kuriais jis siunčia informaciją, ir net kai kurias technines detales, pvz., kiek duomenų paketų siunčiama ar gaunama. Paprastais žodžiais tariant, tai tarsi langas, kuriame rodoma, kas vyksta su kompiuteriu ir internetu. Šis straipsnis padės išmokti naudoti „netstat“, išnagrinės įvairius būdus, kaip gauti konkrečios informacijos ir suteiks jums geresnį supratimą apie tai, kas vyksta užkulisiuose.
Netstat komandos apžvalga sistemoje Linux
`netstat`>
reiškia tinklo statistiką. Tai leidžia vartotojams rodyti su tinklu susijusią informaciją ir diagnozuoti įvairias tinklo problemas. Komanda turi keletą parinkčių, kurias galima derinti norint gauti konkrečią informaciją.
Pagrindinė „netstat“ komandos sintaksė sistemoje „Linux“.
Žemiau pateikiama bendra sintaksėnetstat>
komanda:
netstat [options]>
Išnagrinėkime kai kurias dažniausiai naudojamas parinktis ir pavyzdžius:
Kai kurie praktiniai „netstat“ komandų pavyzdžiai „Linux“:
1) Rodyti ir klausymosi, ir neklausymo lizdus naudodami netstat komandą Linux sistemoje
-a -viskas : Rodyti ir klausymosi, ir neklausymo lizdus. Naudodami parinktį –interfaces, parodykite neveikiančias sąsajas.
netstat -a | more>
2) Pateikite visų TCP prievadų sąrašą naudodami „netstat“ komandą „Linux“.
Ši komanda konkrečiai išvardija visus TCP prievadus, suteikdama informaciją apie TCP ryšius, kuriuos naudoja jūsų sistema.
netstat -at>
3) Pateikite visų UDP prievadų sąrašą naudodami „netstat“ komandą „Linux“.
Panašiai kaip ir ankstesniame pavyzdyje, ši komanda sutelkia dėmesį į UDP prievadai , atskleidžianti informaciją apie UDP ryšius.
netstat -au>
4) Išvardykite tik klausymo prievadus naudodami netstat komandą Linux sistemoje
Naudodami šią parinktį galite matyti tik tuos prievadus, kurie aktyviai klausosi gaunamų ryšių
kas yra rom
netstat -l>
Norėdami išvardyti tik klausymo prievadus.
5) Išvardykite tik klausymosi TCP prievadus naudodami komandą „netstat“ sistemoje „Linux“.
Dar labiau susiaurindama, ši komanda konkrečiai išvardija TCP prievadus, kurie yra klausymosi būsenoje.
netstat -lt>
Norėdami išvardyti tik klausymosi tcp prievadus.
6) Pateikite tik klausymo UDP prievadų sąrašą naudodami netstat komandą Linux sistemoje
Panašiai ši komanda skirta rodyti tik UDP prievadus, kurie aktyviai klausosi.
netstat -lu>
Norėdami išvardyti tik klausančius udp prievadus.
7) Išvardykite tik klausymo UNIX prievadus naudodami komandą netstat sistemoje Linux
Tiems, kurie dirba su UNIX sistemos , ši parinktis rodo tik tuos UNIX prievadus, kurie yra klausymosi būsenoje.
netstat -lx>
Norėdami išvardyti tik klausančius UNIX prievadus.
8) Pateikite visų prievadų statistiką naudodami netstat komandą Linux sistemoje
Ši komanda pateikia statistinę informaciją apie visus prievadus ir suteikia įžvalgų apie tinklo veiklą.
netstat -s>
Visų uostų statistikos sąrašas.
9) Pateikite TCP prievadų statistiką naudodami netstat komandą Linux sistemoje
Tikslesniam suskirstymui ši komanda rodo tik TCP prievadų statistiką.
netstat -st>
Norėdami pateikti TCP prievadų statistiką.
10) Pateikite UDP prievadų statistiką naudodami „netstat“ komandą Linux sistemoje
Panašiai ši komanda sutelkia dėmesį į statistinę informaciją, susijusią su UDP prievadais.
netstat -su>
Pateikite UDP prievadų statistikos sąrašą.
11) Rodyti PID ir programų pavadinimus Netstat komandos naudojimas Linux sistemoje
Ši parinktis praturtina išvestį rodydama proceso ID (PID) ir programų pavadinimus, susietus su tinklo jungtimis.
netstat -pt>
Norėdami parodyti PID ir programų pavadinimus.
12) Nuolat spausdinkite „Netstat“ informaciją naudodami „netstat“ komandą „Linux“.
Vykdant šią komandą nuolat spausdinama „netstat“ informacija, reguliariai atnaujinama, kad būtų galima gauti įžvalgų realiuoju laiku.
netstat -c>
Norėdami nuolat spausdinti „netstat“ informaciją.
13) Gaukite nepalaikomas adresų šeimas naudodami netstat komandą Linux sistemoje
Norėdami nustatyti nepalaikomas adresų šeimas sistemoje, naudokite šią komandą išsamiai apžvalgai.
netstat --verbose>
Į sistemą įtraukti nepalaikančių adresų šeimas.
Pabaigoje turime kažką panašaus.
14) Gaukite branduolio maršruto informaciją Netstat komandos naudojimas Linux sistemoje
Ši komanda nuskaito branduolys maršruto informaciją, paskirties adresų, šliuzų ir sąsajos detalių rodymą.
netstat -r>
Norėdami gauti branduolio maršruto informaciją.
15) Gaukite prievadą, kuriame veikia programa, naudodami Linux komandą netstat
Norėdami rasti prievadą, kuriame yra konkreti programa, šiuo atveju, SSH , veikia, naudokite šią komandą.
netstat -ap | grep ssh>
Norėdami gauti prievadą, kuriame veikia programa.
16) Nustatykite procesą naudodami konkretų prievadą naudodami netstat komandą Linux sistemoje
Ši komanda padeda nustatyti procesą, susietą su nurodytu prievadu, pvz., šiame pavyzdyje 80 prievadu.
netstat -an | grep ':80'>
Norėdami gauti procesą, kuris naudoja nurodytą prievadą.
listnode java
17) Gaukite tinklo sąsajų sąrašą naudodami netstat komandą Linux sistemoje
Naudokite šią komandą norėdami gauti tinklo sąsajų sąrašą, kuriame pateikiama išsami informacija apie kiekvienos sąsajos veiklą.
netstat -i>
Norėdami gauti tinklo sąsajų sąrašą.
Rodyti išplėstinę informaciją apie sąsajas naudodami komandą „netstat“ sistemoje „Linux“.
Išplėstinė informacija apie sąsajas, panaši į išvestį ifconfig>
komandą , naudokite šią parinktį, kad gautumėte išsamių įžvalgų.
netstat -ie>
Norėdami rodyti išplėstinę informaciją sąsajose
Dažnai užduodami klausimai
Kam naudojama „Linux“ komanda „netstat“?
Netstat komanda Linux sistemoje yra galingas tinklo įrankis, naudojamas įvairiai informacijai, susijusiai su tinklo ryšiais, maršruto parinkimo lentelėmis, sąsajos statistika ir kt., rodyti. Tai padeda vartotojams diagnozuoti tinklo problemas ir gauti įžvalgų apie dabartinę tinklo veiklos būklę sistemoje.
Kaip peržiūrėti visus aktyvius ryšius naudojant „netstat“?
Norėdami peržiūrėti visus aktyvius ryšius naudodami netstat, galite naudoti šią komandą:
netstat -a>Ši komanda rodo ir klausymosi, ir neklausymo lizdus, pateikdama išsamų aktyvių tinklo jungčių sąrašą.
Ar netstat gali parodyti procesus, susijusius su tinklo jungtimis?
Taip, netstat gali rodyti procesus, susijusius su tinklo ryšiais. Naudodami `
-p`>
parinktį, į išvestį galite įtraukti proceso ID (PID) ir programų pavadinimus. Pavyzdžiui:netstat -p>Ši komanda parodys procesus kartu su jų PID, kurie naudoja tinklo išteklius.
Kaip stebėti tinklo veiklą realiuoju laiku naudojant „netstat“?
Norėdami stebėti tinklo veiklą realiuoju laiku naudodami „netstat“, galite naudoti „
-c`>
variantas. Ši parinktis nuolat reguliariai atnaujina „netstat“ informaciją.Pavyzdžiui:
netstat -c>Vykdydami šią komandą bus nuolat atnaujinama tinklo statistika.
Kuo skiriasi „netstat“ ir „ss“ komanda „Linux“?
Netstat ir ss komandos Linux sistemoje teikia informaciją apie tinklo ryšius, tačiau jos skiriasi funkcijomis ir efektyvumu. ss yra laikomas modernesniu ir efektyvesniu netstat pakaitalu. Jis suteikia greitesnę išvestį, palaiko daugiau filtrų ir paprastai rekomenduojamas vartotojams, kurie nori supaprastinto ir naujesnio įrankio tinklo statistikai peržiūrėti. Tačiau netstat tebėra plačiai naudojamas ir prieinamas daugelyje sistemų.
Kaip parodyti klausymo tinklo prievadus naudojant „netstat“ sistemoje „Linux“?
Norėdami rodyti klausymo tinklo prievadus naudodami netstat sistemoje Linux, galite naudoti šią komandą:
netstat -tuln>Štai ką reiškia kiekviena parinktis:
-t>
: Rodyti TCP ryšius.-u>
: Rodyti UDP ryšius.-l>
: rodyti tik klausymosi lizdus.-n>
: Rodyti skaitinius adresus, o ne priskirti juos prie pagrindinio kompiuterio pavadinimų.Ši komanda pateiks visų besiklausančių TCP ir UDP prievadų sąrašą kartu su atitinkamais skaitiniais adresais
Kaip rodyti visus tinklo ryšius naudojant „netstat“ sistemoje „Linux“?
Norėdami rodyti visus tinklo ryšius naudodami „netstat“ sistemoje „Linux“, galite naudoti šią komandą:
netstat -a>Štai parinkčių suskirstymas:
-a>
: Rodyti visus lizdus, įskaitant klausymosi ir neklausymo lizdus.Ši komanda parodys išsamų visų nustatytų jungčių, klausymosi lizdų ir kitos su tinklu susijusios informacijos sąrašą. Be to, galite naudoti
-n>
parinktis rodyti skaitinius adresus, o ne priskirti juos prie pagrindinio kompiuterio pavadinimų:netstat -an>Šios komandos padės stebėti ir analizuoti tinklo ryšius jūsų Linux sistemoje.
Išvada
Šiame straipsnyje aptarėme netstat komandą Linux sistemoje, kuri yra tarsi specialus įrankis, padedantis pamatyti, kaip kompiuteris prisijungia prie interneto. Tai tarsi langas, kuriame rodoma informacija apie ryšius, duomenų kelius ir techninę informaciją. Šiame straipsnyje pateikiami praktiniai netstat komandų pavyzdžiai: nuo aktyvių ryšių rodymo iki konkrečių prievadų tipų sąrašo ir išsamios statistikos gavimo. Nesvarbu, ar esate pradedantysis, ar pažengęs, „netstat“ siūlo įvairias parinktis. Atsakomi į dažniausiai pasitaikančius klausimus, aiškiai paaiškinant, ką veikia netstat ir kuo jis skiriasi nuo kitų komandų, tokių kaip ss sistemoje Linux. Šios žinios padeda vartotojams diagnozuoti tinklo problemas ir geriau suprasti savo sistemos veiklą internete.