Saatat joskus joutua tilanteeseen, jossa etsit avoimia TCP-yhteyksiä kuuntelutilassa Macissa. Tästä voi olla hyötyä, kun etsit tiettyjä verkko-ongelmia tai haluat vain selvittää, mitkä prosessit kuuntelevat tiettyjä Macin portteja.

Käytämme komentorivin lsof-työkalua selvittääksemme, mitä/joka kuuntelee avoimia TCP-yhteyksiä Macissa, joten tämä sopii parhaiten kokeneille Mac-käyttäjille, jotka ovat tottuneet käyttämään terminaalia ja sudoa.

Miten löytää mitä kuuntelee TCP-porteista MacOS:ssa

Tässä käyttämämme komento on tarkoitettu MacOS Venturalle ja MacOS Montereylle, mutta sen pitäisi toimia myös vanhemmissa MacOS-versioissa:

Avaa”Terminal”-sovellus kohdasta/Applications/Utilities/tai Spotlightin komennolla. +Välilyönti Kirjoita seuraava komento:

sudo lsof-iTCP-sTCP:LISTEN-P-n

Paina Enter-näppäintä ja käytä järjestelmänvalvojan salasanaa, kun sitä pyydetään suorittamaan komento ja katso luettelo siitä, mitä aktiivisesti kuuntelee. TCP-portit Macissa

Näet luettelon komennoista/prosesseista, prosessitunnuksen (PID), tyypin (IPv6 vs. IPv4), laitteen, solmun (tässä tapauksessa TCP) ja portin.

Näillä tiedoilla voit määrittää seuraavat askeleet tavoitteidesi mukaan.

Uteliaisille, eritelkäämme komennon ja tässä käytetyt erilaiset liput.:

sudo: Suorittaa komennon pääkäyttäjän oikeuksilla, jolloin se näyttää kaikkien käyttäjien, mukaan lukien pääkäyttäjän, avaamat verkkoyhteydet. lsof: Luetteloi kaikki avoimet tiedostot järjestelmässä, mukaan lukien avoimet verkkoyhteydet.-iTCP: Suodattaa tulokset näyttämään vain TCP-yhteydet.-sTCP:LISTEN: Suodattaa tulokset näyttämään vain kuuntelevat TCP-yhteydet.-P: Poistaa portin nimen tarkkuuden käytöstä ja näyttää vain porttinumerot.-n: Poistaa isäntänimen tarkkuuden käytöstä ja näyttää vain IP-osoitteet.

lsof-komento on melko tehokas, ja olemme käsitelleet sen käyttöä aiemmin määrittämällä, mitkä sovellukset tai prosessit ovat vuorovaikutuksessa tietyn tiedoston kanssa, etsimällä, mitkä prosessit käyttävät Internet-yhteyttä, näyttämällä avoimet verkkoyhteydet, kuuntelemalla kaikkia avoimia Internet-yhteyksiä, ja enemmän.

BTW, jos pidät graafisesta käyttöliittymästä parempana, voit kokeilla Sloth-sovellusta, joka on pohjimmiltaan graafinen käyttöliittymä lsof:lle ja on ladattavissa ilmaiseksi, ja Activity Monitorilla on rajoitettu tuki vastaaville ominaisuuksille kuin hyvin.

Onko sinulla vastaavia temppuja, komentoja tai työkaluja, joita käytät löytääksesi mitä tai kuka kuuntelee mitä tahansa Macin TCP-porttia? Kerro meille alla olevissa kommenteissa.

Aiheeseen liittyvä

Categories: IT Info