Kadang-kadang Anda mungkin menemukan diri Anda dalam situasi di mana Anda mencari untuk menemukan koneksi TCP terbuka apa yang dalam keadaan mendengarkan di Mac. Ini dapat berguna apakah Anda memecahkan masalah jaringan tertentu, atau hanya ingin mengidentifikasi proses mana yang didengarkan pada port tertentu pada Mac.
Kami akan menggunakan alat lsof baris perintah untuk mencari tahu apa/siapa yang mendengarkan pada koneksi TCP terbuka di Mac, menjadikannya paling sesuai untuk pengguna Mac tingkat lanjut yang merasa nyaman dengan Terminal dan sudo.
Cara Menemukan Apa yang Didengarkan di Port TCP di MacOS
Perintah yang akan kita gunakan di sini ditujukan untuk MacOS Ventura dan MacOS Monterey, tetapi juga dapat digunakan pada versi MacOS yang lebih lama:
Buka aplikasi”Terminal”dari/Applications/Utilities/atau melalui Spotlight dengan Perintah +Spacebar Ketik perintah berikut:
sudo lsof-iTCP-sTCP:LISTEN-P-n
Tekan enter dan gunakan kata sandi admin saat diminta untuk menjalankan perintah dan lihat daftar apa yang aktif mendengarkan di mana Port TCP di Mac
Anda akan melihat daftar perintah/proses, ID proses (PID), jenis (IPv6 vs IPv4), perangkat, simpul (TCP dalam kasus ini), dan porta.
Dengan informasi ini, Anda dapat menentukan langkah selanjutnya, tergantung pada apa tujuan Anda.
Bagi mereka yang penasaran, mari uraikan perintah dan berbagai bendera yang digunakan di sini digunakan di sini:
sudo: Menjalankan perintah dengan hak superuser, memungkinkannya menampilkan koneksi jaringan yang dibuka oleh semua pengguna, termasuk root. lsof: Mencantumkan semua file terbuka di sistem, termasuk koneksi jaringan terbuka.-iTCP: Memfilter hasil untuk hanya menampilkan koneksi TCP.-sTCP:LISTEN: Memfilter hasil untuk hanya menampilkan koneksi TCP yang mendengarkan.-P: Menonaktifkan resolusi nama port, hanya menampilkan nomor port.-n: Menonaktifkan resolusi nama host, hanya menampilkan alamat IP.
Perintah lsof cukup kuat, dan kita telah membahas penggunaannya sebelumnya dengan menentukan aplikasi atau proses apa yang berinteraksi dengan file tertentu, menemukan proses apa yang menggunakan konektivitas internet, menampilkan koneksi jaringan terbuka, mendengarkan semua koneksi internet terbuka, dan banyak lagi.
BTW jika Anda lebih suka GUI, Anda dapat mencoba aplikasi Sloth, yang pada dasarnya adalah front-end GUI untuk lsof, dan tersedia sebagai unduhan gratis, dan Monitor Aktivitas memiliki dukungan terbatas untuk fitur serupa seperti yah.
Apakah Anda memiliki trik, perintah, atau alat serupa yang Anda gunakan untuk menemukan apa atau siapa yang mendengarkan port TCP tertentu di Mac? Beri tahu kami di komentar di bawah.