Mida teada
- Netstati käitamiseks ja Maci võrgu üksikasjalike andmete vaatamiseks avage uus Terminal aken, tüüp netstat ja vajutage Sisenema .
- Piirake netstati väljundit lippude ja suvanditega. Netstati saadaolevate valikute nägemiseks tippige sa netstat käsureal.
- Kasuta lsof käsk Netstati puuduvate või piiratud funktsionaalsuste kompenseerimiseks, sealhulgas mis tahes rakendustes praegu avatud failide kuvamiseks.
Selles artiklis selgitatakse, kuidas käitada MacOS-is käsku netstat Terminal, et saaksite näha üksikasjalikku teavet oma Maci võrgusuhtluse kohta, sealhulgas seda, kuidas teie Mac kõigis portides ja rakendustes välismaailmaga suhtleb.
Kuidas käivitada Netstat
Õppige kasutama netstat aitab teil mõista, milliseid ühendusi teie arvuti loob ja miks. Käsk netstat on vaikimisi saadaval Mac-arvutites. Te ei pea seda alla laadima ega installima.
Netstati käivitamiseks:
-
Minema Leidja > Mine > Kommunaalteenused .
-
Topeltklõps Terminal .
kuidas mängida koldekivis sõpru
-
Tippige uues terminali aknas netstat ja vajutage Tagasi (või Sisenema ) käsu täitmiseks.
-
Teie ekraanil hakkab kerima tohutul hulgal teksti. Kui te ei kasuta ühtegi saadaolevatest lippudest (vt allpool), teatab netstat teie Maci aktiivsetest võrguühendustest. Arvestades funktsioonide arvu, mida kaasaegne võrguseade täidab, võib loend olla pikk. Standardaruanne võib kesta üle 1000 rea.
Netstati lipud ja valikud
Netstati väljundi filtreerimine on oluline, et mõista, mis teie Maci aktiivsetes portides toimub. Netstati sisseehitatud lipud võimaldavad teil määrata valikuid, piirates käsu ulatust.
Kõigi netstati saadaolevate valikute nägemiseks tippige sa netstat käsureal, et avada netstat'i man (lühend sõnadest 'käsitsi') leht. Samuti saate vaadata an Netstati man-lehe veebiversioon .
Süntaks
Oluline on märkida, et netstat MacOS-is ei tööta samamoodi nagu netstat Windowsis ja Linuxis. Netstati nende rakenduste lippude või süntaksi kasutamine ei pruugi anda oodatud käitumist.
Lippude ja valikute lisamiseks netstatile MacOS-is kasutage järgmist süntaksit.
netstat [-AabdgiLlmnqrRsSvWx] [-c järjekord] [-f aadressi_pere] [-I liides] [-p protokoll] [-w oota]
Kui ülaltoodud stenogramm tundub täiesti arusaamatu, õppige lugema käsu süntaksit.
Kasulikud lipud
Siin on mõned kõige sagedamini kasutatavad lipud:
- The -i lippu saab ka täiendavate üksikasjade täpsustamiseks laiendada. -iTCP või -iUDP tagastab ainult TCP- ja UDP-ühendused. -iTCP:25 tagastab ainult TCP-ühendused pordis 25. Portide vahemikku saab määrata kriipsuga, kuna see -iTCP:25-50.
- -i@1.2.3.4 kasutamine tagastab ainult ühendused IPv4-aadressile 1.2.3.4. IPv6-aadresse saab määrata samal viisil. @ prekursorit saab kasutada ka hostinimede määramiseks samal viisil, kuid nii kaug-IP-aadresse kui ka hostinimesid ei saa üheaegselt kasutada.
- - sisse kasutajatagastab ainult nimetatud kasutajale kuuluvad käsud.
- Kuidas ma saan teada, mis minu Maci konkreetse pordi kaudu jookseb?
Esiteks peate välja selgitama kontrollitava pordi numbri. Seejärel avage terminal ja sisestage lsof -i:[pordi number] et näha, mis sellest pordist välja jookseb.
- Kas ma saan netstati abil teada MAC-aadressi?
Kohaliku aadressina peaksite nägema arvuti MAC-aadressi netstati kaudu. See rühmitatakse TCP-ga (protokoll) ja IP-aadressiga (välismaa).
Netstati näited
Mõelge järgmistele näidetele:
netstat -apv TCP
See käsk tagastab teie Macis ainult TCP-ühendused, sealhulgas avatud pordid ja aktiivsed pordid. Samuti kasutab see üksikasjalikku väljundit, loetledes iga ühendusega seotud PID-d.
netstat -a | grep -i 'loend'
See kombinatsioon netstat ja haare näitab avatud pordid, mis on pordid, mis kuulavad sõnumit. Toru iseloom | saadab ühe käsu väljundi teisele käsule. Siin on väljund netstat torud juurde haare , mis võimaldab teil otsida seda märksõna „kuula” järgi ja leida tulemusi.
Juurdepääs Netstatile võrguutiliidi kaudu
Mõnele netstati funktsioonile pääsete juurde ka võrguutiliidi rakenduse kaudu, mis on kaasatud macOS-i versioonidesse kuni Catalinani (see ei sisaldu Big Suris).
Võrguutiliidi avamiseks tippige Võrguutiliit rakenduse käivitamiseks Spotlight Searchi, seejärel valige Netstat graafilisele liidesele juurdepääsuks.
Võrguutiliidi valikud on piiratumad kui käsurea kaudu saadaolevad. Iga neljast raadionupu valikust töötab eelseadistatud netstat käsk ja kuvab väljundi.
Iga raadionupu netstat käsud on järgmised:
Netstati täiendamine Lsofiga
Netstati macOS-i juurutus ei sisalda palju funktsioone, mida kasutajad ootavad ja vajavad. Kuigi sellel on oma kasutusalad, pole netstat macOS-is nii kasulik kui Windowsis. Teine käsk, lsof , asendab suure osa puuduvatest funktsioonidest.
Lsof kuvab praegu rakendustes avatud failid. Saate seda kasutada ka rakendustega seotud avatud portide kontrollimiseks. Jookse lsof -i Interneti kaudu suhtlevate rakenduste loendi vaatamiseks. See on tavaliselt eesmärk, kui kasutate Windowsi masinates netstat; aga ainus mõttekas viis selle ülesande täitmiseks macOS-is ei ole netstat, vaid lsof.
Lsof lipud ja valikud
Iga avatud faili või Interneti-ühenduse kuvamine on tavaliselt paljusõnaline. Seetõttu on lsofiga kaasas lipud tulemuste piiramiseks kindlate kriteeriumidega. Kõige olulisemad on allpool.
Lisateavet lippude ja nende tehniliste selgituste kohta leiate siit lsofi man-leht või joosta mees lsof terminali viibal.
lsof Näited
Siin on mõned viisid lsofi kasutamiseks.
lsof -nP -iTCP@lsof.itap:513
See keeruka välimusega käsk loetleb TCP-ühendused koos hostinimega lsof.itap ja sadam 513. Samuti töötab see lsof-i ilma nimesid IP-aadresside ja portidega ühendamata, muutes käsu töö märgatavalt kiiremaks.
lsof -iTCP -sTCP:KUULA
See käsk tagastab iga TCP-ühenduse olekuga KUULA , mis paljastab Maci avatud TCP-pordid. Samuti loetletakse nende avatud portidega seotud protsessid. See on märkimisväärne uuendus netstat , mis loetleb maksimaalselt PID-d.
sudo lsof -i -u^$(whoami)
kuidas instagrammi elavaid pilte panna
Muud võrgukäsud
Muud terminali võrgukäsud, mis võivad teie võrgu uurimisel huvi pakkuda, hõlmavad arp, ping ja ipconfig.
KKK