Kuidas kasutada Netstat käsku Macis

How Use Netstat Command Mac



NetOS-i käsk macOS-is on terminali käsk, mida kasutatakse üksikasjaliku teabe kuvamiseks Mac-i võrguside kohta. Võrgusuhtlus hõlmab kõiki viise, kuidas Mac saab suhelda välismaailmaga kõigi portide ja kõigi rakenduste kaudu. Netstat'i valdamine aitab teil mõista arvutite ja põhjuse seost.



Käivitage Netstat



vaikimisi, netstat Käsk on Macis saadaval. Te ei pea seda alla laadima ega installima.



Jooksma netstat , palun taotlus ' > ' Kommunaalteenused > ' Terminal Avage aken 'Terminal'. Tüübid netstat , siis vajutage Sisestusklahv Tellimuse vabastamine.

Ekraanil kerib suur hulk peidetud teksti. See on normaalne ja eeldatav. Kui te ei kasuta ühtegi saadaolevat silti (vt allpool), netstat Teavitab Macis _all_active võrguühendustest. Arvestades kaasaegsete võrguseadmete teostatavate funktsioonide arvu, võite oodata pikka nimekirja. standard netstat Aruanne võib esitada rohkem kui 1000 rida.

filter netstat Väljund on kriitiline Maci aktiivses pordis toimuva mõistmiseks. Selle sisseehitatud lipp võimaldab teil määrata valikuid, piirata netstat Reguleerimisala ja väljund.



Netstat lipud ja valikud

Vaatama netstat Kõik saadaolevad valikud, sisestage palun käsuviiba mees netstat

Märkus: 'Mees' on lühend 'manuaalsest'.

süntaks

Lippude ja suvandite lisamiseks netstat , Palun kasutage järgmist süntaksit:

netstat [-AabdgiLlmnqrRsSvWx] [-c järjekord] [-f aadressi_perekond] [-I liides] [-p-protokoll] [-w oota]

Kasulik märk

Siin on mõned kõige sagedamini kasutatavad märgid:

-a sisaldab serveri porte netstat väljundis, neid porte vaikeväljundisse ei kaasata.

-g Multicast-ühendusega seotud teabe kuvamine.

-I liides pakub määratud liidese pakettandmeid. Kõigi saadaolevate liideste vaatamiseks võite kasutada -i lippu, kuid tavaliselt on väljuv võrguliides en0. (Pange tähele väiketähti.)

-n keelab nimede kasutamise kaugaadresside tähistamiseks. See parandab oluliselt netstat'i väljundkiirust, ohverdades samal ajal ainult piiratud teavet.

-P-protokoll loetleb konkreetse võrguprotokolliga seotud liikluse. Protokollide täielik loetelu asub / etc / protocols, kuid kõige olulisemad protokollid on udp ja tcp.

-r kuvab marsruutimistabeli, mis näitab pakettide marsruutimist võrgus.

-s kuvab kõigi protokollide võrgustatistikat, olenemata sellest, kas need on aktiivsed.

-v suurendab detailsuse taset, eriti lisades veeru iga avatud pordiga seotud protsessi ID (PID) kuvamiseks.

Netstat näide

Vaatleme järgmist näidet:

netstat -apv TCP

See käsk tagastab TCP-ühendused ainult Macis, sealhulgas avatud ja aktiivsed pordid. Samuti kasutab see iga ühendusega seotud PID-de loendisse sisulist väljundit.

netstat -a | grep -i 'kuula'

netstat koos haaret See kombinatsioon näitab avatud porti - porti, mis sõnumeid kuulab. Torutegelane | Saada ühe käsu väljund teisele. see on siin, netstat Väljund juhitakse haaret , Nii et saate otsida märksõna 'kuulata' ja leida tulemusi.

Netstatile pääseb juurde võrgu utiliidi kaudu

Juurdepääs on võimalik ka rakenduse Network Utility kaudu Süsteemis mõned netstat Funktsioon on: süsteemi > Raamatukogu > CoreServices > rakendus

Klõpsake nuppu Netstat Juurdepääsuks vahekaart netstat Graafiline liides.

Võrreldes käsurea kaudu saadaolevate suvanditega on võrgutööriista suvandid palju piiratumad. Kõik neli raadionupu valikut peavad käivitama ainult eelseadistuse netstat Käsu ja kuva väljund.

Iga raadionupu jaoks netstat Käsk on järgmine:

Kuva marsruutimistabeli teave jooksma netstat -r

kuva jooksma netstat -s Põhjalik võrgustatistika iga protokolli kohta

Kuva multisaate teave jooksma netstat -g

Kuva kõik praegused jooksma netstat Pistikupesa ühenduse olek

Täiendage Netstat Lsof-iga

netstat MacOS-i juurutamine ei sisalda paljusid funktsioone, mida kasutajad ootavad ja vajavad. vaatamata netstat Sellel on oma kasutusalad, kuid selle roll macOS-is on palju vähem kasulik kui Windowsis. Erinevad käsud lsof Asendas paljusid puuduvaid funktsioone.

Lsof Kuva kõik failid, mis on mis tahes rakenduses praegu avatud. Samuti saate seda kasutada rakendusega seotud avatud portide kontrollimiseks. jooksma lsof -i , Näete kõigi Interneti kaudu suhtlevate rakenduste loendit. Kasutage Windowsi arvutis netstat Tavaliselt on see eesmärk. Kuid ainus mõttekas viis selle ülesande täitmiseks macOS-is ei ole kasutamine netstat Kuid kasutage lsof

Lsofi logo ja valikud

Iga avatud faili või Interneti-ühenduse kuvamine on tavaliselt väga tüütu. See on lsof Lippudega põhjused tulemuste piiramiseks teatud tingimustel. Kõige tähtsam on järgmine.

-i kuvab kõik avatud võrguühendused ja ühendust kasutavate protsesside nimed. 4 lisamine -i4-le näitab ainult IPv4-ühendusi. Seevastu 6 (-i6) lisamine näitab ainult IPv6-ühendusi.

-I lippu saab laiendada ka täpsemate üksikasjade täpsustamiseks. -iTCP või -iUDP tagastavad ainult TCP- ja UDP-ühendused. -iTCP: 25 tagastab TCP-ühendused ainult pordis 25. Pordiseeria saab määrata kriipsuga -iTCP: 25-50.

Root @ xxxxx kasutamine tagastab ainult ühenduse IPv4-aadressiga 1.2.3.4. IPv6-aadressi saab määrata samamoodi. @ -d saab kasutada ka hosti nime samamoodi määramiseks, kuid te ei saa kasutada kaug-IP-aadressi ja hosti nime korraga.

-s sunnib lsof-i tavaliselt faili suurust kuvama. -I lipuga sidumisel töötab -s aga teisiti. Selle asemel võimaldab see kasutajal määrata tagastatava käsu protokolli ja oleku.

-p piirab lsof-i konkreetse protsessi ID-ga (PID). Mitme PID-i jaoks saate kasutada -p 123 456 789 ja muid tavalisi seadeid. Protsessi ID saab välistada ka nupuga ^, nagu on näidatud 123, ^ 456, see välistab konkreetselt PID 456.

-P keelab pordinumbrite teisendamise pordinimedeks, kiirendades seeläbi väljundit.

-n keelab võrgunumbrite teisendamise hostinimedeks. Kui seda kasutatakse ülalpool -P-ga, võib see oluliselt kiirendada lsof-i väljundit.

-ü Kasutaja tagastab ainult need käsud, mis on nimetatud kasutaja omandis.

Näiteks näiteks

Need on lsof-i kasutamise viisid.

lsof -nP juur @ xxxxx : 513

See näiliselt keeruline käsk loetleb kõik hostid Nimega lsof.itap Ja sadam 513 TCP-ühendus Samuti töötab see lsof ilma nime IP-aadressi ja pordiga ühendamata, mis muudab käsu oluliselt kiiremaks.

lsof -iTCP -sTCP : KUULA

See tagastab oleku KUULA Igal TCP-ühendusel kuvatakse kõik Maci avatud TCP-pordid. Samuti loetletakse nende avatud sadamatega seotud protsessid. See on õige netstat Suurem uuendus, netstat Nimekiri kuni PID.

sudo lsof -i -u ^ $ (whoami)

See tagastab kõik ühendused, mis on praegu sisse logitud kasutajale _not_. See käsk erineb veidi teistest käskudest.

Cusp ( ^ ) Kasutatakse eitamiseks. Pärast sümboli sisestamist kustutatakse tulemusest kõik, mis sobib tekstiga. Mine sisse lsof Käivita käsust kes ma olen kõrval $ () Ümbritsema ,Tegema lsof Juurdepääs selle väljundile tekstivormis, et saada praegu sisseloginud kasutaja nimi. Sudoga töötamine võimaldab vaadata ülesandeid, mis pole teie. Selle käsu käivitamine sudo kasutamiseta tagastab tühja loendi.

Muud võrgukäsud

Muud terminali võrgukäsklused, mis võivad vajada võrgu kontrollimist, hõlmavad arp, ping ja ipconfig. Saadaval on rohkem Maci tarkvara www.macjb.com Juurdepääs Maci kuldmüntidele.