Yang Perlu Diketahui
- Untuk menjalankan netstat dan melihat data detail tentang jaringan Mac Anda, buka yang baru Terminal jendela, ketik status bersih , Dan tekan Memasuki .
- Batasi keluaran netstat dengan tanda dan opsi. Untuk melihat opsi netstat yang tersedia, ketik kamu netstat pada prompt perintah.
- Menggunakan perintah lsof untuk mengganti fungsionalitas netstat yang hilang atau terbatas, termasuk menampilkan file apa pun yang sedang terbuka di aplikasi apa pun.
Artikel ini menjelaskan cara menjalankan perintah Terminal netstat di macOS sehingga Anda dapat melihat informasi mendetail tentang komunikasi jaringan Mac Anda, termasuk cara Mac Anda berbicara dengan dunia luar, di semua port, dan semua aplikasi.
Cara Menjalankan Netstat
Mempelajari cara menggunakan netstat dapat membantu Anda memahami koneksi yang dibuat komputer Anda dan alasannya. Perintah netstat tersedia di Mac secara default. Anda tidak perlu mengunduh atau menginstalnya.
Untuk menjalankan netstat:
-
Pergi ke Penemu > Pergi > Keperluan .
-
Klik dua kali Terminal .
cara mendapatkan filter baru di snapchat
-
Di jendela Terminal baru, ketik status bersih dan tekan Kembali (atau Memasuki ) untuk menjalankan perintah.
-
Sejumlah besar teks akan mulai bergulir di layar Anda. Jika Anda tidak menggunakan tanda apa pun yang tersedia (lihat di bawah), netstat melaporkan koneksi jaringan aktif di Mac Anda. Mengingat jumlah fungsi yang dilakukan perangkat jaringan modern, daftarnya mungkin panjang. Laporan standar dapat memuat lebih dari 1.000 baris.
Bendera dan Opsi Netstat
Memfilter keluaran netstat sangat penting untuk memahami apa yang terjadi pada port aktif Mac Anda. Flag bawaan Netstat memungkinkan Anda mengatur opsi, sehingga membatasi cakupan perintah.
Untuk melihat semua opsi netstat yang tersedia, ketik kamu netstat pada prompt perintah untuk menampilkan halaman man netstat (kependekan dari 'manual'). Anda juga dapat melihat versi online halaman manual netstat .
Sintaksis
Penting untuk diperhatikan bahwa netstat di macOS tidak bekerja dengan cara yang sama seperti netstat di Windows dan Linux. Penggunaan flag atau sintaksis dari implementasi netstat tersebut mungkin tidak menghasilkan perilaku yang diharapkan.
Untuk menambahkan tanda dan opsi ke netstat di macOS, gunakan sintaks berikut:
netstat [-AabdgiLlmnqrRsSvWx] [-c antrian] [-f alamat_keluarga] [-I antarmuka] [-p protokol] [-w tunggu]
Jika singkatan di atas terlihat benar-benar tidak dapat dipahami, pelajari cara membaca sintaksis perintah.
Bendera yang Berguna
Berikut adalah beberapa bendera yang paling umum digunakan:
- Itu -Saya bendera juga dapat diperluas untuk menentukan rincian lebih lanjut. -iTCP atau -iUDP hanya mengembalikan koneksi TCP dan UDP. -iTCP:25 hanya mengembalikan koneksi TCP pada port 25. Rentang port dapat ditentukan dengan tanda hubung, seperti -iTCP:25-50.
- Menggunakan -i@1.2.3.4 hanya mengembalikan koneksi ke alamat IPv4 1.2.3.4. Alamat IPv6 dapat ditentukan dengan cara yang sama. Prekursor @ juga dapat digunakan untuk menentukan nama host dengan cara yang sama, namun alamat IP jarak jauh dan nama host tidak dapat digunakan secara bersamaan.
- - di dalam penggunahanya mengembalikan perintah yang dimiliki oleh pengguna bernama.
- Bagaimana cara mengetahui apa yang berjalan melalui port tertentu di Mac saya?
Pertama, Anda perlu mengetahui nomor port yang ingin Anda periksa. Kemudian buka terminal dan ketik lsof -i:[nomor port] untuk melihat apa yang keluar dari port itu.
- Bisakah saya mengetahui alamat MAC dengan netstat?
Anda akan melihat alamat MAC komputer melalui netstat sebagai alamat 'lokal'. Ini akan dikelompokkan dengan TCP (protokol) dan alamat IP (asing).
Contoh Netstat
Perhatikan contoh berikut:
netstat -apv TCP
Perintah ini hanya mengembalikan koneksi TCP di Mac Anda, termasuk port terbuka dan port aktif. Ini juga menggunakan keluaran verbose, mencantumkan PID yang terkait dengan setiap koneksi.
status bersih -a | grep -i 'daftar'
Kombinasi ini status bersih Dan pegangan mengungkapkan port terbuka, yaitu port yang mendengarkan pesan. Karakter pipa | mengirimkan output dari satu perintah ke perintah lain. Di sini, keluaran dari status bersih pipa ke pegangan , memungkinkan Anda mencarinya dengan kata kunci 'dengarkan' dan menemukan hasilnya.
Mengakses Netstat Melalui Utilitas Jaringan
Anda juga dapat mengakses beberapa fungsi netstat melalui aplikasi Network Utility, yang disertakan dalam versi macOS hingga Catalina (tidak disertakan dalam Big Sur).
Untuk masuk ke Network Utility, ketik Utilitas Jaringan ke dalam Pencarian Spotlight untuk meluncurkan aplikasi, lalu pilih status bersih tab untuk mengakses antarmuka grafis.
Pilihan dalam Network Utility lebih terbatas dibandingkan yang tersedia melalui baris perintah. Masing-masing dari empat pilihan tombol radio menjalankan netstat preset perintah dan menampilkan hasilnya.
Perintah netstat untuk setiap tombol radio adalah sebagai berikut:
Melengkapi Netstat Dengan Lsof
Implementasi netstat macOS tidak menyertakan banyak fungsi yang diharapkan dan dibutuhkan pengguna. Meskipun ada kegunaannya, netstat tidak berguna di macOS seperti di Windows. Perintah yang berbeda, lsof , menggantikan sebagian besar fungsi yang hilang.
Lsof menampilkan file yang sedang dibuka di aplikasi. Anda juga dapat menggunakannya untuk memeriksa port terbuka terkait aplikasi. Berlari lsof -i untuk melihat daftar aplikasi yang berkomunikasi melalui internet. Ini biasanya merupakan tujuan ketika menggunakan netstat pada mesin Windows; namun, satu-satunya cara yang berarti untuk menyelesaikan tugas tersebut di macOS bukanlah dengan netstat, tetapi dengan lsof.
Bendera dan Opsi Lsof
Menampilkan setiap file yang terbuka atau koneksi internet biasanya bertele-tele. Itu sebabnya lsof hadir dengan tanda untuk membatasi hasil dengan kriteria tertentu. Yang paling penting ada di bawah.
Untuk informasi lebih lanjut tentang bendera dan penjelasan teknis masing-masing, bacalah halaman manual lsof atau lari manusia lsof pada perintah Terminal.
lsof Contoh
Berikut adalah beberapa cara untuk menggunakan lsof.
lsof -nP -iTCP@lsof.itap:513
Perintah yang tampak rumit ini mencantumkan koneksi TCP dengan nama host lsof.itap dan pelabuhan 513. Ini juga menjalankan lsof tanpa menghubungkan nama ke alamat IP dan port, membuat perintah berjalan lebih cepat.
lsof -iTCP -sTCP: DENGARKAN
Perintah ini mengembalikan setiap koneksi TCP dengan statusnya MENDENGARKAN , memperlihatkan port TCP yang terbuka di Mac. Ini juga mencantumkan proses yang terkait dengan port terbuka tersebut. Ini merupakan peningkatan yang signifikan status bersih , yang mencantumkan PID paling banyak.
sudo lsof -i -u^$(whoami)
cara nonton youtube di roku tv
Perintah Jaringan Lainnya
Perintah jaringan Terminal lain yang mungkin menarik untuk memeriksa jaringan Anda meliputi arp, ping, dan ipconfig.
Pertanyaan Umum