netstat yra komandų eilutės įrankis, naudojamas tinklo statistikai stebėti. Tai leidžia peržiūrėti tinklo duomenis, pvz., naudojamus prievadus, aktyvius ryšius, perkeltus paketus ir kt.

Įdomu pastebėti, kad ši programa yra prieinama „Windows Server“ leidimuose ir yra labai panaši į „Linux“.

Perskaitykite šį straipsnį, kad sužinotumėte, kaip galite naudoti komandą „netstat“ savo „Linux“ sistemoje.

Netstat komandų struktūrizavimas

Yra du būdai, kaip galite naudoti komandą netstat: arba paleiskite komandą atskirai, arba paleiskite ją su parinktimis. Jei pasirinksite paleisti „netstat“ nenurodydami jokių parinkčių, bus rodomi visi aktyvūs jūsų sistemos ryšiai.

netstat

Kai paleidžiate netstat su parinktimis, turite nurodyti a brūkšnelis (-) prieš kiekvieną vėliavėlę.

netstat [-1 variantas] [-2 variantas] …

Netstat turi daug vėliavėlių, o kitame skyriuje pamatysite keletą naudojimo pavyzdžių.

Jei turite daug parinkčių, kurias galite įtraukti į komandą, gali būti trikdoma kiekvieną kartą pridėti brūkšnelį. Laimei, „netstat“ suteikia paprastesnį būdą tai padaryti.

instagram viewer

Galite tiesiog naudoti vieną brūkšnelį ir iš eilės išvardyti parinktis be tarpų tarp jų. Pavyzdžiui, vietoj spausdinimo netstat -p -n -t, galite tiesiog bėgti netstat -pnt.

Šis apibendrinamasis formatas bus labai patogus, kai turėsite paleisti kelias netstat komandas su daugybe parinkčių:

netstat -[1 variantas][2 variantas][3 variantas]...

Susijęs: Kodėl turėtumėte naudoti „Linux“ tinklo įrankį sistemoje „Windows“ su WSL

„netstat“ komandos, kurias turėtumėte žinoti

Jei norite sužinoti UDP, TCP, ICMP ir IP protokolų statistiką, naudokite šią komandą:

netstat -s

Norėdami išvardyti visus TCP (Transmission Control Protocol) ryšius, paleiskite toliau pateiktą komandą:

netstat -at

Panašiai UDP ryšiams išduokite šią komandą:

netstat -au

Norėdami išvardyti visus serverius / prievadus, kurie aktyviai veikia (klauso) jūsų sistemoje, paleiskite:

netstat -plnt

Svarbu pažymėti, kad šios komandos gali prireikti sudo privilegijos. Taip yra todėl, kad pagrindinis vartotojas gali būti kai kurių paslaugų savininkas.

Ši konkreti komanda yra labai svarbi, nes ji netgi parodo veikiančių serverių programų ID. Šią informaciją galite naudoti norėdami sustabdyti serverius, kurių nenorite veikti savo sistemoje.

ss: Netstat komandos įpėdinis

Nors netstat yra geras įrankis tinklo ryšiams stebėti, jis nėra toks išsamus kaip ss įrankis. Galite naudoti komandą ss norėdami stebėti tinklo lizdus sistemoje Linux. Tai greitesnė nei netstat ir suteikia išsamesnės informacijos.

DalintisTviteryjeEl. paštas
Kaip stebėti tinklo ryšius „Linux“ naudojant ss

Jei įtariate tinklo problemą „Linux“ sistemoje, štai kaip galite ją atsekti ir pašalinti triktis naudodami komandą ss.

Skaitykite toliau

Susijusios temos
  • Linux
  • Kompiuterių tinklai
  • Linux
Apie autorių
Jerome'as Davidsonas (Paskelbtas 31 straipsnis)

Jerome yra „MakeUseOf“ personalo rašytojas. Jis skelbia straipsnius apie programavimą ir Linux. Jis taip pat yra kriptovaliutų entuziastas ir visada seka kriptovaliutų pramonę.

Daugiau iš Jerome'o Davidsono

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Spauskite čia norėdami užsiprenumeruoti