Utama Mac Cara Menggunakan Perintah Netstat di Mac

Cara Menggunakan Perintah Netstat di Mac



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:

  1. Pergi ke Penemu > Pergi > Keperluan .

    Penemu
  2. Klik dua kali Terminal .

    cara mendapatkan filter baru di snapchat
    Folder utilitas dengan Terminal disorot
  3. Di jendela Terminal baru, ketik status bersih dan tekan Kembali (atau Memasuki ) untuk menjalankan perintah.

    Jendela terminal dengan perintah netstat disorot
  4. 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.

    Laporan netstat yang panjang di jendela Terminal

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:

    -Amenyertakan port server dalam keluaran netstat, yang tidak disertakan dalam keluaran default. -Gmenampilkan informasi yang terkait dengan koneksi multicast. -SAYA antarmukamenyediakan data paket untuk antarmuka yang ditentukan. Semua antarmuka yang tersedia dapat dilihat dengan -Saya bendera, tapi en0 biasanya merupakan antarmuka jaringan keluar default. (Perhatikan huruf kecilnya.) -Nmenyembunyikan label alamat jarak jauh dengan nama. Ini mempercepat keluaran netstat sekaligus menghilangkan informasi terbatas saja. -P protokolmencantumkan lalu lintas yang terkait dengan protokol jaringan tertentu. Daftar lengkap protokol tersedia di /etc/protocols , tapi yang paling penting adalah udp Dan tcp . -Rmenampilkan tabel perutean, menunjukkan bagaimana paket dirutekan di seluruh jaringan. -Smenunjukkan statistik jaringan untuk semua protokol, baik protokol tersebut aktif atau tidak. -di dalammeningkatkan verbositas, khususnya dengan menambahkan kolom yang menunjukkan ID proses (PID) yang terkait dengan setiap port terbuka.

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.

Tab Netstat di Utilitas Jaringan

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:

    Menampilkan informasi tabel peruteanberjalan status bersih -r .Menampilkan statistik jaringan yang komprehensif untuk setiap protokolberjalan status bersih -s .Menampilkan informasi multicastberjalan status bersih -g .Menampilkan status semua koneksi soket saat iniberjalan status bersih .
Network Utility>Statistik Net

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.

Utilitas Jaringanimg src=

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.

    -Sayamenampilkan koneksi jaringan terbuka dan nama proses yang menggunakan koneksi tersebut. Menambahkan sebuah 4 , seperti dalam -i4 , hanya menampilkan koneksi IPv4. Menambahkan sebuah 6 alih-alih ( -i6 ) hanya menampilkan koneksi IPv6.
  • 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.
  • -Sbiasanya memaksa lsof untuk menampilkan ukuran file. Namun ketika dipasangkan dengan -Saya bendera, -S bekerja secara berbeda. Sebaliknya, ini memungkinkan pengguna untuk menentukan protokol dan status untuk perintah yang akan dikembalikan. -Pmembatasi lsof ke ID proses tertentu (PID). Beberapa PID dapat diatur dengan menggunakan commons, seperti -p 123,456,789. ID proses juga dapat dikecualikan dengan ^, seperti pada 123,^456, yang secara khusus akan mengecualikan PID 456. -Pmenonaktifkan konversi nomor port menjadi nama port, sehingga mempercepat keluaran. -Nmenonaktifkan konversi nomor jaringan menjadi nama host. Saat digunakan dengan -P di atas, ini dapat mempercepat keluaran lsof secara signifikan.
  • - di dalam penggunahanya mengembalikan perintah yang dimiliki oleh pengguna bernama.

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.

Keluaran yang bagus

sudo lsof -i -u^$(whoami)

cara nonton youtube di roku tv
Lsof mendengarkan perintah

Perintah Jaringan Lainnya

Perintah jaringan Terminal lain yang mungkin menarik untuk memeriksa jaringan Anda meliputi arp, ping, dan ipconfig.

Pertanyaan Umum
  • 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).

Artikel Menarik

Pilihan Editor

Berikut adalah Cara Meng-Upgrade ke Linux Mint 19
Berikut adalah Cara Meng-Upgrade ke Linux Mint 19
Seperti yang mungkin sudah Anda ketahui, baru-baru ini Linux Mint 19 meninggalkan tahap beta dan tersedia untuk semua orang. Sekarang dimungkinkan untuk mengupgrade semua rilis Linux Mint ke versi 19. Iklan Sekarang mungkin untuk mengupgrade edisi Cinnamon dan MATE dari Linux Mint 18.3 ke versi 19. Alat upgrade hanya mengupgrade Linux Mint
Ubah MBR Ke GPT Dengan MBR2GPT Di Windows 10 Versi 1703
Ubah MBR Ke GPT Dengan MBR2GPT Di Windows 10 Versi 1703
Windows 10 Versi 1703 menyertakan alat konsol baru, mbr2gpt, yang mengubah disk MBR (Master Boot Record) menjadi disk GPT (GUID Partition Table).
Apa Itu Panel Kontrol Windows?
Apa Itu Panel Kontrol Windows?
Panel Kontrol di Windows adalah kumpulan applet Panel Kontrol yang terorganisir, masing-masing digunakan untuk mengelola aspek tertentu dari Windows. Berikut cara masuk ke Control Panel dan cara menggunakannya untuk membuka applet.
Temukan Jika Anda Memiliki HDD atau SSD di Windows 10
Temukan Jika Anda Memiliki HDD atau SSD di Windows 10
Di Windows 10, Anda dapat menemukan jenis drive Anda untuk drive yang diinstal di PC Anda tanpa me-restart PC Anda atau membongkarnya. Tidak diperlukan alat pihak ketiga.
Cara Memperbaikinya Saat Teredo Tidak Dapat Lolos
Cara Memperbaikinya Saat Teredo Tidak Dapat Lolos
Jika multipemain Anda tidak berfungsi, hal ini mungkin disebabkan oleh terowongan Teredo.
Windows 10 Menerima Alat Manajemen Disk Baru di Pengaturan
Windows 10 Menerima Alat Manajemen Disk Baru di Pengaturan
Microsoft secara konsekuen membuat penggantian untuk applet Panel Kontrol klasik untuk menyingkirkannya sepenuhnya. Dengan setiap rilis utama, semakin banyak alat klasik mendapatkan penerus modernnya yang diterapkan di Pengaturan. Dengan Windows 10 build 20175, Windows 10 memiliki pengganti baru untuk alat Manajemen Disk.
Vivaldi Android Browser: Geser Untuk Menutup Tab, Sesuaikan Halaman Awal, Kosongkan Sampah (snapshot 1683.32)
Vivaldi Android Browser: Geser Untuk Menutup Tab, Sesuaikan Halaman Awal, Kosongkan Sampah (snapshot 1683.32)
Beberapa waktu lalu, tim di balik peramban Vivaldi yang inovatif meluncurkan proyek mitra untuk Android. Browser sekarang tersedia sebagai aplikasi beta di Google Play. Selain itu, tim tersebut merilis versi 'snapshot' dari aplikasi Android yang menyertakan semua perubahan terbaru dan fitur terbaru. Cuplikan hari ini dilengkapi dengan angka