Hoofd Mac's Hoe de Netstat-opdracht op Mac te gebruiken

Hoe de Netstat-opdracht op Mac te gebruiken



Wat te weten

  • Om netstat uit te voeren en gedetailleerde gegevens over het netwerk van uw Mac te bekijken, opent u een nieuw Terminal venster, typ netstat , En druk op Binnenkomen .
  • Beperk de uitvoer van netstat met vlaggen en opties. Om de beschikbare opties van netstat te zien, typt u jij netstat bij de opdrachtprompt.
  • Gebruik de lsof-opdracht om de ontbrekende of beperkte functionaliteit van netstat te compenseren, inclusief het weergeven van bestanden die momenteel in apps zijn geopend.

In dit artikel wordt uitgelegd hoe u de opdracht netstat Terminal in macOS uitvoert, zodat u gedetailleerde informatie kunt zien over de netwerkcommunicatie van uw Mac, inclusief de manieren waarop uw Mac met de buitenwereld communiceert, via alle poorten en alle applicaties.

Hoe Netstat uit te voeren

Leren hoe u Netstat gebruikt kan u helpen de verbindingen die uw computer maakt te begrijpen en waarom. De opdracht netstat is standaard beschikbaar op Macs. U hoeft het niet te downloaden of te installeren.

Netstat uitvoeren:

  1. Ga naar Vinder > Gaan > Nutsvoorzieningen .

    Vinder
  2. Dubbelklik Terminal .

    hoe Twitch-chat te lezen tijdens het streamen
    Map Hulpprogramma
  3. Typ in het nieuwe Terminal-venster netstat en druk op Opbrengst (of Binnenkomen ) om de opdracht uit te voeren.

    Terminalvenster met de netstat-opdracht gemarkeerd
  4. Een enorme hoeveelheid tekst begint op uw scherm te scrollen. Als u geen van de beschikbare vlaggen gebruikt (zie hieronder), rapporteert netstat de actieve netwerkverbindingen op uw Mac. Gezien het aantal functies dat een modern netwerkapparaat vervult, kun je verwachten dat de lijst lang zal zijn. Een standaardrapport kan meer dan 1.000 regels bevatten.

    Een lang netstat-rapport in een Terminal-venster

Netstat-vlaggen en -opties

Het filteren van de uitvoer van netstat is essentieel om te begrijpen wat er gebeurt op de actieve poorten van je Mac. Met de ingebouwde vlaggen van Netstat kunt u opties instellen, waardoor de reikwijdte van de opdracht wordt beperkt.

Om alle beschikbare opties van netstat te zien, typt u jij netstat bij de opdrachtprompt om de man-pagina van netstat (afkorting van 'manual') weer te geven. Je kunt ook een bekijken online versie van de manpagina van netstat .

Syntaxis

Het is belangrijk op te merken dat netstat op macOS niet op dezelfde manier werkt als netstat op Windows en Linux. Het gebruik van vlaggen of syntaxis van deze implementaties van netstat resulteert mogelijk niet in het verwachte gedrag.

Gebruik de volgende syntaxis om vlaggen en opties toe te voegen aan netstat op macOS:

netstat [-AabdgiLlmnqrRsSvWx] [-c wachtrij] [-f adres_familie] [-I interface] [-p protocol] [-w wachten]

Als de bovenstaande afkorting volkomen onbegrijpelijk lijkt, leer dan hoe u de syntaxis van opdrachten leest.

Handige vlaggen

Hier zijn enkele van de meest gebruikte vlaggen:

    -Aomvat serverpoorten in de uitvoer van netstat, die niet zijn opgenomen in de standaarduitvoer. -Ggeeft informatie weer die verband houdt met multicast-verbindingen. -I koppelbiedt pakketgegevens voor de opgegeven interface. Alle beschikbare interfaces kunnen worden bekeken met de -i vlag, maar nl0 is doorgaans de standaard uitgaande netwerkinterface. (Let op de kleine letter.) -Nonderdrukt het label van externe adressen met namen. Dit versnelt de output van netstat terwijl slechts beperkte informatie wordt geëlimineerd. -P protocolgeeft verkeer weer dat is gekoppeld aan een specifiek netwerkprotocol. De volledige lijst met protocollen is beschikbaar op /etc/protocollen , maar de belangrijkste zijn dat wel udp En TCP . -Rgeeft de routeringstabel weer, die laat zien hoe pakketten door het netwerk worden gerouteerd. -Stoont de netwerkstatistieken voor alle protocollen, ongeacht of de protocollen actief zijn of niet. -inverhoogt de breedsprakigheid, met name door een kolom toe te voegen die de proces-ID (PID) weergeeft die aan elke open poort is gekoppeld.

Netstat-voorbeelden

Overweeg deze voorbeelden:

netstat -apv TCP

Deze opdracht retourneert alleen TCP-verbindingen op uw Mac, inclusief open poorten en actieve poorten. Het maakt ook gebruik van uitgebreide uitvoer, waarbij de PID's worden vermeld die aan elke verbinding zijn gekoppeld.

netstat -a | grep -i 'lijst'

Deze combinatie van netstat En greep onthult open poorten, dit zijn poorten die naar een bericht luisteren. Het pijpkarakter | verzendt de uitvoer van het ene commando naar een ander commando. Hier de uitvoer van netstat pijpen naar greep , zodat u kunt zoeken op het trefwoord 'luisteren' en de resultaten kunt vinden.

Toegang tot Netstat via netwerkhulpprogramma

Je hebt ook toegang tot een deel van de functionaliteit van netstat via de Network Utility-app, die is opgenomen in macOS-versies tot en met Catalina (deze is niet opgenomen in Big Sur).

Om naar Network Utility te gaan, typt u Netwerkhulpprogramma in Spotlight Search om de app te starten en selecteer vervolgens de Netstat tabblad om toegang te krijgen tot de grafische interface.

Het tabblad Netstat in Netwerkhulpprogramma

De opties binnen Network Utility zijn beperkter dan de opties die beschikbaar zijn via de opdrachtregel. Elk van de vier keuzerondjes voert een vooraf ingestelde netstat uit opdracht en geeft de uitvoer weer.

De netstat-opdrachten voor elk keuzerondje zijn als volgt:

    Geef routeringstabelinformatie weerloopt netstat -r .Geef uitgebreide netwerkstatistieken weer voor elk protocolloopt netstat -s .Multicast-informatie weergevenloopt netstat-g .Geef de status van alle huidige socketverbindingen weerloopt netstat .
Network Utility>Netstat

Netstat aanvullen met Lsof

De macOS-implementatie van netstat bevat niet veel van de functionaliteit die gebruikers verwachten en nodig hebben. Hoewel het zijn nut heeft, is netstat niet zo nuttig op macOS als op Windows. Een ander commando, lsof , vervangt een groot deel van de ontbrekende functionaliteit.

Lsof geeft bestanden weer die momenteel in apps zijn geopend. U kunt het ook gebruiken om app-gerelateerde open poorten te inspecteren. Loop lsof -i om de lijst met applicaties te bekijken die via internet communiceren. Dit is doorgaans het doel bij het gebruik van netstat op Windows-machines; de enige zinvolle manier om die taak op macOS te volbrengen is echter niet met netstat, maar met lsof.

Netwerkhulpprogrammaimg src=

Lsof-vlaggen en opties

Het weergeven van elk geopend bestand of internetverbinding is doorgaans uitgebreid. Daarom wordt lsof geleverd met vlaggen om resultaten te beperken met specifieke criteria. De belangrijkste staan ​​hieronder.

Voor informatie over meer vlaggen en technische uitleg van elk, ga naar lsof's manpagina of rennen man lsof bij een Terminal-prompt.

    -igeeft open netwerkverbindingen weer en de naam van het proces dat de verbinding gebruikt. Het toevoegen van een 4 , als in -i4 , geeft alleen IPv4-verbindingen weer. Het toevoegen van een 6 in plaats van ( -i6 ) geeft alleen IPv6-verbindingen weer.
  • De -i vlag kan ook worden uitgebreid om verdere details te specificeren. -iTCP of -iUDP retourneert alleen TCP- en UDP-verbindingen. -iTCP:25 retourneert alleen TCP-verbindingen op poort 25. Een reeks poorten kan worden opgegeven met een streepje, zoals -iTCP:25-50.
  • Het gebruik van -i@1.2.3.4 retourneert alleen verbindingen naar het IPv4-adres 1.2.3.4. IPv6-adressen kunnen op dezelfde manier worden opgegeven. De @-voorloper kan ook worden gebruikt om hostnamen op dezelfde manier op te geven, maar zowel externe IP-adressen als hostnamen kunnen niet tegelijkertijd worden gebruikt.
  • -Sdoorgaans dwingt lsof om de bestandsgrootte weer te geven. Maar in combinatie met de -i vlag, -S werkt anders. In plaats daarvan kan de gebruiker het protocol en de status opgeven voordat de opdracht moet worden geretourneerd. -Pbeperkt lsof tot een bepaald proces-ID (PID). Er kunnen meerdere PID's worden ingesteld met behulp van commons, zoals -p 123.456.789. Proces-ID's kunnen ook worden uitgesloten met een ^, zoals in 123,^456, wat specifiek PID 456 zou uitsluiten. -Pschakelt de conversie van poortnummers naar poortnamen uit, waardoor de uitvoer wordt versneld. -Nschakelt de conversie van netwerknummers naar hostnamen uit. Bij gebruik met -P hierboven kan het de uitvoer van lsof aanzienlijk versnellen.
  • - in gebruikerretourneert alleen opdrachten die eigendom zijn van de genoemde gebruiker.

lsvan voorbeelden

Hier zijn een paar manieren om lsof te gebruiken.

lsof -nP -iTCP@lsof.itap:513

Deze complex ogende opdracht vermeldt de TCP-verbindingen met de hostnaam lsof.itap en de haven 513. Het voert ook lsof uit zonder namen aan IP-adressen en poorten te koppelen, waardoor de opdracht merkbaar sneller wordt uitgevoerd.

lsof -iTCP -sTCP:LUISTEREN

Deze opdracht retourneert elke TCP-verbinding met de status LUISTEREN , waardoor de open TCP-poorten op de Mac zichtbaar worden. Het vermeldt ook de processen die zijn gekoppeld aan die open poorten. Dit is een aanzienlijke upgrade voorbij netstat , waarin maximaal PID's worden vermeld.

Lsof-uitvoer

sudo lsof -i -u^$(whoami)

hoe te blokkeren op discord mobiel
Lsof luisteropdracht

Andere netwerkopdrachten

Andere Terminal-netwerkopdrachten die van belang kunnen zijn bij het onderzoeken van uw netwerk zijn arp, ping en ipconfig.

FAQ
  • Hoe kom ik erachter wat er via een specifieke poort op mijn Mac loopt?

    Eerst moet u het nummer achterhalen van de poort die u wilt controleren. Open vervolgens de terminal en typ in lsof -i:[poortnummer] om te zien wat er uit die poort stroomt.

  • Kan ik een MAC-adres achterhalen met netstat?

    U zou het MAC-adres van een computer via netstat moeten zien als het 'lokale' adres. Het wordt gegroepeerd met TCP (protocol) en het IP-adres (buitenlands).

Interessante Artikelen

Editor'S Choice

Alle manieren om het gebruikerswachtwoord in Windows 10 te wijzigen
Alle manieren om het gebruikerswachtwoord in Windows 10 te wijzigen
Er zijn verschillende manieren om een ​​nieuw wachtwoord in te stellen voor uw gebruikersaccount op uw Windows-pc. Ik wil ze allemaal delen, zodat u de volgende keer dat u uw wachtwoord moet wijzigen (of een nieuw wachtwoord moet instellen voor een ander gebruikersaccount) de snelste en handigste manier kunt kiezen voor
Releasedatum Samsung Galaxy S10: nieuwe afbeeldingen onthuld van het uiteindelijke apparaat
Releasedatum Samsung Galaxy S10: nieuwe afbeeldingen onthuld van het uiteindelijke apparaat
De Samsung Galaxy S10 staat bijna voor de deur. Hoewel details over het volgende vlaggenschip van Samsung schaars blijven, vooral omdat Samsung meer geïnteresseerd is in het promoten van zijn aanstaande opvouwbare Galaxy X-telefoon, glipt er voortdurend nieuwe informatie naar buiten. De laatste
VS Code versus Visual Studio – Wat is het verschil?
VS Code versus Visual Studio – Wat is het verschil?
Als ontwikkelaar heb je vast wel eens gebruik gemaakt van minimaal één van de twee legendarische tools: Visual Studio Code (VS Code) en de reguliere Visual Studio. Beide zijn geesteskinderen van technologiegigant Microsoft, maar elk heeft unieke voor- en nadelen
Hoe de fabrieksinstellingen te resetten Ring Video Doorbell 2
Hoe de fabrieksinstellingen te resetten Ring Video Doorbell 2
Als een van de meest geavanceerde deurbelapparaten is Ring Video Doorbell een verbeterde versie van de video-intercom. Hiermee heb je toegang tot de live videofeed van je veranda op je telefoon, terwijl je de optie hebt
Hoe de stem en taal van Siri op de iPhone te wijzigen
Hoe de stem en taal van Siri op de iPhone te wijzigen
De meeste iPhone- en iPad-gebruikers kennen Siri, de digitale assistent-service van Apple, maar sommigen weten misschien niet dat je de stem, de taal en de nationaliteit van Siri kunt aanpassen aan je behoeften of smaak. Ondanks de roem en intriges rond de standaard vrouwenstem van Siri, zijn er andere opties beschikbaar voor zowel mannen- als vrouwenstemmen in een aantal talen en landen. Hier leest u hoe u de stem van Siri in iOS kunt aanpassen.
Hoe apps van iCloud te verwijderen
Hoe apps van iCloud te verwijderen
Stapsgewijze zelfstudies over het verwijderen van apps uit iCloud, inclusief alle bijbehorende gegevens en documenten op iOS, macOS en Windows.
Hoe karakters in Genshin Impact te krijgen
Hoe karakters in Genshin Impact te krijgen
Net als elke andere op Gacha gebaseerde titel, biedt Genshin Impact een verscheidenheid aan speelbare personages. Natuurlijk krijg je niet vanaf het begin toegang tot alle. De speelbare personages worden ontgrendeld terwijl je het spel speelt. Er is