Hva du bør vite
- For å kjøre netstat og se detaljerte data om Mac-nettverket, åpne en ny Terminal vindu, skriv netstat , og trykk Tast inn .
- Begrens netstats utgang med flagg og alternativer. For å se netstats tilgjengelige alternativer, skriv du netstat ved ledeteksten.
- Bruke lsof kommando for å gjøre opp for netstats manglende eller begrensede funksjonalitet, inkludert visning av filer som for øyeblikket er åpne i apper.
Denne artikkelen forklarer hvordan du kjører netstat Terminal-kommandoen i macOS, slik at du kan se detaljert informasjon om Macens nettverkskommunikasjon, inkludert måtene Mac-en din snakker med omverdenen på, på tvers av alle porter og alle applikasjoner.
Slik kjører du Netstat
Lær hvordan du bruker netstat kan hjelpe deg med å forstå forbindelsene datamaskinen oppretter og hvorfor. Netstat-kommandoen er tilgjengelig på Mac-er som standard. Du trenger ikke å laste ned eller installere den.
Slik kjører du netstat:
-
Gå til Finner > Gå > Verktøy .
-
Dobbeltklikk Terminal .
overfør spillfremgang til ny iphone
-
I det nye terminalvinduet skriver du netstat og trykk Komme tilbake (eller Tast inn ) for å utføre kommandoen.
-
En stor mengde tekst vil begynne å rulle på skjermen. Hvis du ikke bruker noen av de tilgjengelige flaggene (se nedenfor), rapporterer netstat de aktive nettverkstilkoblingene på din Mac. Med tanke på antall funksjoner en moderne nettverksenhet utfører, kan du forvente at listen blir lang. En standardrapport kan gå over 1000 linjer.
Netstat-flagg og alternativer
Filtrering av netstats utdata er avgjørende for å forstå hva som skjer på Mac-ens aktive porter. Netstats innebygde flagg lar deg angi alternativer, og begrenser kommandoens omfang.
For å se alle netstats tilgjengelige alternativer, skriv du netstat ved ledeteksten for å avsløre netstats man (forkortelse for 'manual') side. Du kan også se en nettversjon av netstats man-side .
Syntaks
Det er viktig å merke seg at netstat på macOS ikke fungerer på samme måte som netstat på Windows og Linux. Bruk av flagg eller syntaks fra disse implementeringene av netstat vil kanskje ikke resultere i forventet oppførsel.
For å legge til flagg og alternativer til netstat på macOS, bruk følgende syntaks:
netstat [-AabdgiLlmnqrRsSvWx] [-c kø] [-f adressefamilie] [-I-grensesnitt] [-p-protokoll] [-w vent]
Hvis stenografien ovenfor ser helt uforståelig ut, lær hvordan du leser kommandosyntaks.
Nyttige flagg
Her er noen av de mest brukte flaggene:
- De -Jeg flagget kan også utvides for å spesifisere ytterligere detaljer. -iTCP eller -iUDP returnerer bare TCP- og UDP-tilkoblinger. -iTCP:25 returnerer bare TCP-tilkoblinger på port 25. En rekke porter kan spesifiseres med en bindestrek, da det -iTCP:25-50.
- Bruk av -i@1.2.3.4 returnerer kun tilkoblinger til IPv4-adressen 1.2.3.4. IPv6-adresser kan spesifiseres på samme måte. @-forløperen kan også brukes til å spesifisere vertsnavn på samme måte, men både eksterne IP-adresser og vertsnavn kan ikke brukes samtidig.
- - i brukerreturnerer bare kommandoer som eies av den navngitte brukeren.
- Hvordan finner jeg ut hva som kjører gjennom en bestemt port på min Mac?
Først må du finne ut nummeret til porten du vil sjekke. Åpne deretter terminal og skriv inn lsof -i:[portnummer] for å se hva som renner av den porten.
- Kan jeg finne ut en MAC-adresse med netstat?
Du bør se en datamaskins MAC-adresse gjennom netstat som den 'lokale' adressen. Den vil bli gruppert med TCP (protokoll) og IP-adressen (utenlandsk).
Netstat eksempler
Tenk på disse eksemplene:
netstat -apv TCP
Denne kommandoen returnerer bare TCP-tilkoblinger på Mac-en, inkludert åpne porter og aktive porter. Den bruker også detaljerte utdata, og viser PID-ene knyttet til hver tilkobling.
netstat -a | grep -i 'listen'
Denne kombinasjonen av netstat og grep avslører åpne porter, som er porter som lytter etter en melding. Pipekarakteren | sender utdata fra en kommando til en annen kommando. Her er utgangen av netstat rør til grep , slik at du kan søke etter søkeordet «lytt» og finne resultatene.
Tilgang til Netstat gjennom nettverksverktøy
Du kan også få tilgang til noe av netstats funksjonalitet gjennom Network Utility-appen, som er inkludert i macOS-versjoner opp til Catalina (den er ikke inkludert i Big Sur).
For å komme til Network Utility, skriv Nettverksverktøy inn i Spotlight Search for å starte appen, og velg deretter Netstat fanen for å få tilgang til det grafiske grensesnittet.

Alternativer i Network Utility er mer begrensede enn de som er tilgjengelige via kommandolinjen. Hvert av de fire alternativknappvalgene kjører en forhåndsinnstilt netstat kommandoen og viser utdataene.
Netstat-kommandoene for hver alternativknapp er som følger:

Supplerer Netstat med Lsof
MacOS-implementeringen av netstat inkluderer ikke mye av funksjonaliteten brukere forventer og trenger. Selv om det har sine bruksområder, er ikke netstat like nyttig på macOS som det er på Windows. En annen kommando, lsof , erstatter mye av den manglende funksjonaliteten.
Lsof viser filer som for øyeblikket er åpne i apper. Du kan også bruke den til å inspisere app-tilknyttede åpne porter. Løpe lsof -i for å se listen over applikasjoner som kommuniserer over internett. Dette er vanligvis målet når du bruker netstat på Windows-maskiner; Den eneste meningsfulle måten å utføre denne oppgaven på på macOS er imidlertid ikke med netstat, men med lsof.

Lsof flagg og alternativer
Å vise hver åpne fil eller internettforbindelse er vanligvis detaljert. Det er derfor lsof kommer med flagg for å begrense resultater med spesifikke kriterier. De viktigste er nedenfor.
For informasjon om flere flagg og tekniske forklaringer av hver, sjekk ut lsofs man-side eller løpe mann lsof ved en Terminal-ledetekst.
ls av eksempler
Her er noen måter å bruke lsof på.
lsof -nP -iTCP@lsof.itap:513
Denne kompliserte kommandoen viser TCP-forbindelsene med vertsnavnet lsof.itap og havnen 513. Den kjører også lsof uten å koble navn til IP-adresser og porter, noe som gjør at kommandoen kjører merkbart raskere.
lsof -iTCP -sTCP:LYTT
Denne kommandoen returnerer hver TCP-tilkobling med statusen LYTTE , og avslører de åpne TCP-portene på Mac-en. Den viser også prosessene knyttet til de åpne portene. Dette er en betydelig oppgradering netstat , som viser PID-er på det meste.

sudo lsof -i -u^$(whoami)
hvordan du kan redusere marginer på Google Docs

Andre nettverkskommandoer
Andre terminalnettverkskommandoer som kan være av interesse for å undersøke nettverket ditt inkluderer arp, ping og ipconfig.
FAQInteressante Artikler
Redaksjonens

Hvordan se hvor mange underdeler en streamer har
Før internett pleide videospill å være en annen affære. Du vil enten gå til arkaden for å spille favorittspillene dine med vennene dine eller samles i kjelleren din for å se hvem av dere som var best av

Slik justerer du radhøyde automatisk i Excel
Hvis du håndterer lange tall, navn, formler eller noe som vanligvis ikke passer inn i en standardcelle, kan du manuelt strekke dimensjonene til den cellen for å passe. Men ville det ikke vært kult hvis du kunne automatisk

KineMaster fortsetter å krasje - hva du skal gjøre
Takket være den stadig økende prosessorkraften til smarttelefoner, kan du nå filme videoer av høy kvalitet i full HD eller til og med 4K-oppløsninger. For å gjøre videoene dine interessante for senere visning er det alltid flott å kutte

Hvordan utføre og fullføre i Apex Legends
Etterbehandlere i et PvP-spill som Apex Legends gir en sjanse til å gni spillerens ansikt i tapet og å avslutte spillet sitt med en endelig blomstring. De er en viktig del av mange dataspill og

Slik teller du duplikater i Google Sheets
Mange bruker sky regnearkapplikasjoner som Google Sheets for å analysere dataene deres og ofte støter på problemet med dupliserte data. Dupliserte data betyr flere forekomster av nøyaktig samme data der det bare skal være en forekomst.

Microsoft har publisert utgivelsesplan for Edge Beta og Stable
Microsoft har publisert utgivelsesplanen for den Chromium-baserte Edge-nettleseren. Dokumentet dekker utgivelsesdatoer for versjoner opp til 89, og dekker to kanaler, Beta og Stable. Microsoft Edge er nå en Chromium-basert nettleser med en rekke eksklusive funksjoner som Les høyt og tjenester knyttet til Microsoft i stedet for Google. Nettleseren har allerede mottatt
