Kadangkala anda mungkin mendapati diri anda berada dalam situasi di mana anda ingin mencari sambungan TCP terbuka dalam keadaan mendengar pada Mac. Ini boleh berguna sama ada anda menyelesaikan masalah rangkaian tertentu atau hanya ingin mengenal pasti proses yang sedang didengar pada port tertentu pada Mac.
Kami akan menggunakan alat baris perintah untuk mengetahui perkara yang/yang sedang mendengar pada sambungan TCP terbuka pada Mac, menjadikannya paling sesuai untuk pengguna Mac lanjutan yang selesa dengan Terminal dan sudo.
Cara Cari Perkara yang Didengar pada Port TCP pada MacOS
Arahan yang kami akan gunakan di sini ditujukan kepada MacOS Ventura dan MacOS Monterey, tetapi harus berfungsi pada versi MacOS yang lebih lama juga:
Buka aplikasi”Terminal”daripada/Applications/Utilities/atau melalui Spotlight dengan Command +Bar Ruang Taip arahan berikut:
sudo lsof-iTCP-sTCP:LISTEN-P-n
Tekan enter dan gunakan kata laluan pentadbir apabila diminta untuk melaksanakan arahan dan lihat senarai perkara yang sedang didengar secara aktif Port TCP pada Mac
Anda akan melihat senarai perintah/proses, ID proses (PID), jenis (IPv6 vs IPv4), peranti, nod (TCP dalam kes ini) dan port.
Dengan maklumat ini, anda boleh menentukan langkah seterusnya, bergantung pada objektif anda.
Bagi mereka yang ingin tahu, mari kita pecahkan arahan dan pelbagai bendera yang digunakan di sini yang digunakan di sini:
sudo: Menjalankan arahan dengan keistimewaan superuser, membenarkannya memaparkan sambungan rangkaian yang dibuka oleh semua pengguna, termasuk root. lsof: Menyenaraikan semua fail terbuka pada sistem, termasuk sambungan rangkaian terbuka.-iTCP: Menapis keputusan untuk menunjukkan sambungan TCP sahaja.-sTCP:LISTEN: Menapis hasil untuk menunjukkan hanya mendengar sambungan TCP.-P: Melumpuhkan resolusi nama port, hanya memaparkan nombor port.-n: Melumpuhkan resolusi nama hos, hanya memaparkan alamat IP.
Arahan lsof agak berkuasa, dan kami telah membincangkan penggunaannya sebelum ini dengan menentukan aplikasi atau proses yang berinteraksi dengan fail tertentu, mencari proses yang menggunakan sambungan internet, memaparkan sambungan rangkaian terbuka, mendengar semua sambungan internet terbuka, dan banyak lagi.
BTW jika anda lebih suka GUI, anda boleh mencuba apl Sloth, yang pada asasnya merupakan bahagian hadapan GUI kepada lsof, dan tersedia sebagai muat turun percuma, dan Monitor Aktiviti mempunyai sokongan terhad untuk ciri serupa seperti baik.
Adakah anda mempunyai sebarang helah, arahan atau alatan serupa yang anda gunakan untuk mencari apa atau siapa yang mendengar mana-mana port TCP tertentu pada Mac? Beritahu kami dalam ulasan di bawah.