Utama Mac Cara Menggunakan Perintah Netstat pada Mac

Cara Menggunakan Perintah Netstat pada Mac



Apa yang Perlu Tahu

  • Untuk menjalankan netstat dan melihat data terperinci tentang rangkaian Mac anda, buka yang baharu Terminal tingkap, taip netstat , dan tekan Masuk .
  • Hadkan output netstat dengan bendera dan pilihan. Untuk melihat pilihan tersedia netstat, taip anda netstat pada arahan arahan.
  • Menggunakan perintah lsof untuk menggantikan fungsi netstat yang hilang atau terhad, termasuk memaparkan sebarang fail yang sedang dibuka dalam mana-mana apl.

Artikel ini menerangkan cara menjalankan perintah Terminal netstat dalam macOS supaya anda boleh melihat maklumat terperinci tentang komunikasi rangkaian Mac anda, termasuk cara Mac anda bercakap dengan dunia luar, merentas semua port dan semua aplikasi.

Bagaimana untuk Menjalankan Netstat

Belajar cara menggunakan netstat boleh membantu anda memahami sambungan yang dibuat oleh komputer anda dan sebabnya. Perintah netstat tersedia pada Mac secara lalai. Anda tidak perlu memuat turun atau memasangnya.

Untuk menjalankan netstat:

  1. Pergi ke Pencari > Pergi > Utiliti .

    Pencari
  2. Klik dua kali Terminal .

    bagaimana mencari sejarah carian google anda
    Folder utiliti dengan Terminal diserlahkan
  3. Dalam tetingkap Terminal baharu, taip netstat dan tekan Kembali (atau Masuk ) untuk melaksanakan arahan.

    Tetingkap terminal dengan arahan netstat diserlahkan
  4. Sebilangan besar teks akan mula menatal pada skrin anda. Jika anda tidak menggunakan mana-mana bendera yang tersedia (lihat di bawah), netstat melaporkan sambungan rangkaian aktif pada Mac anda. Memandangkan bilangan fungsi yang dilakukan oleh peranti rangkaian moden, anda boleh menjangkakan senarai itu panjang. Laporan standard boleh menjalankan lebih 1,000 baris.

    Laporan netstat yang panjang dalam tetingkap Terminal

Bendera dan Pilihan Netstat

Menapis output netstat adalah penting untuk memahami perkara yang berlaku pada port aktif Mac anda. Bendera terbina dalam Netstat membolehkan anda menetapkan pilihan, mengehadkan skop arahan.

Untuk melihat semua pilihan netstat yang tersedia, taip anda netstat pada command prompt untuk mendedahkan laman netstat's man (singkatan untuk 'manual'). Anda juga boleh melihat a versi dalam talian halaman manual netstat .

Sintaks

Adalah penting untuk ambil perhatian bahawa netstat pada macOS tidak berfungsi dengan cara yang sama seperti netstat pada Windows dan Linux. Menggunakan bendera atau sintaks daripada pelaksanaan netstat tersebut mungkin tidak menghasilkan tingkah laku yang diharapkan.

Untuk menambah bendera dan pilihan pada netstat pada macOS, gunakan sintaks berikut:

netstat [-AabdgiLlmnqrRsSvWx] [-c baris gilir] [-f address_family] [-I antara muka] [-p protokol] [-w tunggu]

Jika trengkas di atas kelihatan tidak dapat difahami sepenuhnya, pelajari cara membaca sintaks arahan.

Bendera Berguna

Berikut ialah beberapa bendera yang paling biasa digunakan:

    -atermasuk port pelayan dalam output netstat, yang tidak termasuk dalam output lalai. -gmemaparkan maklumat yang berkaitan dengan sambungan multicast. -saya antara mukamenyediakan data paket untuk antara muka yang ditentukan. Semua antara muka yang tersedia boleh dilihat dengan -i bendera, tetapi en0 lazimnya ialah antara muka rangkaian keluar lalai. (Perhatikan huruf kecil.) -nmenyekat label alamat jauh dengan nama. Ini mempercepatkan output netstat sambil menghapuskan maklumat terhad sahaja. -hlm protokolmenyenaraikan trafik yang dikaitkan dengan protokol rangkaian tertentu. Senarai penuh protokol boleh didapati di /etc/protocols , tetapi yang paling penting ialah udp dan tcp . -rmemaparkan jadual penghalaan, menunjukkan cara paket dihalakan di sekitar rangkaian. -smenunjukkan statistik rangkaian untuk semua protokol, sama ada protokol itu aktif atau tidak. -dalammeningkatkan verbositi, khususnya dengan menambahkan lajur yang menunjukkan ID proses (PID) yang dikaitkan dengan setiap port terbuka.

Contoh Netstat

Pertimbangkan contoh ini:

netstat -apv TCP

Perintah ini hanya mengembalikan sambungan TCP pada Mac anda, termasuk port terbuka dan port aktif. Ia juga menggunakan output verbose, menyenaraikan PID yang dikaitkan dengan setiap sambungan.

netstat -a | grep -i 'senarai'

Gabungan ini netstat dan cengkaman mendedahkan port terbuka, yang merupakan port yang mendengar mesej. Watak paip | menghantar output satu arahan kepada arahan lain. Di sini, output daripada netstat paip ke cengkaman , membolehkan anda mencarinya untuk kata kunci 'mendengar' dan mencari hasilnya.

Mengakses Netstat Melalui Utiliti Rangkaian

Anda juga boleh mengakses beberapa fungsi netstat melalui apl Utiliti Rangkaian, yang disertakan dalam versi macOS sehingga Catalina (ia tidak termasuk dalam Big Sur).

Untuk pergi ke Utiliti Rangkaian, taip Utiliti Rangkaian ke dalam Carian Spotlight untuk melancarkan apl, kemudian pilih Netstat tab untuk mengakses antara muka grafik.

Tab Netstat dalam Utiliti Rangkaian

Pilihan dalam Utiliti Rangkaian adalah lebih terhad daripada yang tersedia melalui baris arahan. Setiap satu daripada empat pilihan butang radio menjalankan netstat pratetap arahan dan memaparkan output.

Arahan netstat untuk setiap butang radio adalah seperti berikut:

    Paparkan maklumat jadual penghalaanberlari netstat -r .Paparkan statistik rangkaian yang komprehensif untuk setiap protokolberlari netstat -s .Paparkan maklumat multicastberlari netstat -g .Paparkan keadaan semua sambungan soket semasaberlari netstat .
Network Utility>Netstat

Menambah Netstat Dengan Lsof

Pelaksanaan macOS netstat tidak termasuk banyak fungsi yang diharapkan dan diperlukan oleh pengguna. Walaupun ia mempunyai kegunaannya, netstat tidak begitu berguna pada macOS seperti pada Windows. Perintah yang berbeza, lsof , menggantikan kebanyakan fungsi yang hilang.

Lsof memaparkan fail yang sedang dibuka dalam apl. Anda juga boleh menggunakannya untuk memeriksa port terbuka yang berkaitan dengan aplikasi. Lari lsof -i untuk melihat senarai aplikasi yang berkomunikasi melalui internet. Ini biasanya matlamat apabila menggunakan netstat pada mesin Windows; walau bagaimanapun, satu-satunya cara yang bermakna untuk menyelesaikan tugas itu pada macOS bukan dengan netstat, tetapi dengan lsof.

Rangkaian Utilitiimg src=

Lsof Bendera dan Pilihan

Memaparkan setiap fail atau sambungan internet yang terbuka biasanya bertele-tele. Itulah sebabnya lsof datang dengan bendera untuk menyekat hasil dengan kriteria tertentu. Yang paling penting adalah di bawah.

Untuk mendapatkan maklumat tentang lebih banyak bendera dan penjelasan teknikal bagi setiap bendera, lihat halaman lelaki lsof atau lari lelaki lsof pada gesaan Terminal.

    -imemaparkan sambungan rangkaian terbuka dan nama proses yang menggunakan sambungan. Menambah a 4 , seperti dalam -i4 , hanya memaparkan sambungan IPv4. Menambah a 6 sebaliknya ( -i6 ) hanya memaparkan sambungan IPv6 .
  • The -i bendera juga boleh dikembangkan untuk menentukan butiran lanjut. -iTCP atau -iUDP hanya mengembalikan sambungan TCP dan UDP. -iTCP:25 hanya mengembalikan sambungan TCP pada port 25. Julat port boleh ditentukan dengan sempang, kerana ia -iTCP:25-50.
  • Menggunakan -i@1.2.3.4 hanya mengembalikan sambungan ke alamat IPv4 1.2.3.4. Alamat IPv6 boleh ditentukan dengan cara yang sama. @ prekursor juga boleh digunakan untuk menentukan nama hos dengan cara yang sama, tetapi kedua-dua alamat IP jauh dan nama hos tidak boleh digunakan serentak.
  • -sbiasanya memaksa lsof untuk memaparkan saiz fail. Tetapi apabila dipasangkan dengan -i bendera, -s berfungsi secara berbeza. Sebaliknya, ia membolehkan pengguna menentukan protokol dan status untuk arahan itu kembali. -hlmmengehadkan lsof kepada ID proses tertentu (PID). PID berbilang boleh ditetapkan dengan menggunakan commons, seperti -p 123,456,789. ID Proses juga boleh dikecualikan dengan ^, seperti dalam 123,^456, yang secara khusus akan mengecualikan PID 456. -Pmelumpuhkan penukaran nombor port kepada nama port, mempercepatkan output. -nmelumpuhkan penukaran nombor rangkaian kepada nama hos. Apabila digunakan dengan -P di atas, ia boleh mempercepatkan output lsof dengan ketara.
  • - dalam penggunahanya mengembalikan arahan yang dimiliki oleh pengguna yang dinamakan.

lsof Contoh

Berikut ialah beberapa cara untuk menggunakan lsof.

lsof -nP -iTCP@lsof.itap:513

Perintah yang kelihatan kompleks ini menyenaraikan sambungan TCP dengan nama hos lsof.itap dan pelabuhan 513. Ia juga berjalan lsof tanpa menyambungkan nama ke alamat IP dan port, menjadikan arahan berjalan dengan ketara lebih pantas.

lsof -iTCP -sTCP:DENGAR

Perintah ini mengembalikan setiap sambungan TCP dengan status DENGAR , mendedahkan port TCP terbuka pada Mac. Ia juga menyenaraikan proses yang berkaitan dengan port terbuka tersebut. Ini adalah peningkatan yang ketara netstat , yang paling banyak menyenaraikan PID.

Lsof keluaran

sudo lsof -i -u^$(whoami)

cara memberikan peranan dalam discord mobile
Lsof mendengar arahan

Perintah Rangkaian Lain

Perintah rangkaian Terminal lain yang mungkin menarik untuk memeriksa rangkaian anda termasuk arp , ping dan ipconfig .

Soalan Lazim
  • Bagaimanakah saya dapat mengetahui perkara yang berjalan melalui port tertentu pada Mac saya?

    Mula-mula, anda perlu memikirkan nombor port yang anda ingin periksa. Kemudian buka terminal dan taip lsof -i:[nombor port] untuk melihat apa yang lari dari pelabuhan itu.

  • Bolehkah saya mengetahui alamat MAC dengan netstat?

    Anda sepatutnya melihat alamat MAC komputer melalui netstat sebagai alamat 'tempatan'. Ia akan dikumpulkan dengan TCP (protokol) dan alamat IP (asing).

Artikel Yang Menarik

Pilihan Editor

Cara Menetapkan Peringatan di Helaian Google
Cara Menetapkan Peringatan di Helaian Google
Helaian Google adalah perisian yang hebat yang membolehkan anda menyusun data dalam bentuk hamparan. Anda juga boleh menggunakannya untuk mengatur tugas untuk anda atau sekumpulan orang. Dengan fungsi seperti itu, semacam
Cara Melihat Peta dan Mencari Lokasi Drop dalam Apex Legends
Cara Melihat Peta dan Mencari Lokasi Drop dalam Apex Legends
Kebanyakan perlawanan dalam Apex Legends dimenangi atau kalah dalam tempoh lima minit pertama. Melainkan anda cukup bernasib baik untuk mara ke tiga pasukan terakhir, pengalaman anda akan bergantung hampir sepenuhnya pada tempat anda jatuh dan apa yang dijarah
Bolehkah Anda Melihat Siapa yang Melihat Kekili Instagram Anda? Tidak!
Bolehkah Anda Melihat Siapa yang Melihat Kekili Instagram Anda? Tidak!
Jika anda ingin meningkatkan permainan Instagram anda dan mendapatkan lebih ramai pengikut, membuat kekili ialah cara yang bagus untuk berbuat demikian. Video pendek dan menarik ini akan membolehkan anda mendapat populariti malah mungkin membuat anda dikenali jika anda pernah melakukannya
Lumpuhkan Autoplay Video Dalam Penyemak Imbas Edge Pada Windows 10
Lumpuhkan Autoplay Video Dalam Penyemak Imbas Edge Pada Windows 10
Dengan Windows 10 versi 1809, penyemak imbas Edge telah mendapat pilihan baru yang membolehkan menghalang laman web memainkan video secara automatik.
Perkara yang Perlu Dilakukan Apabila Gmail Tidak Menyegerak
Perkara yang Perlu Dilakukan Apabila Gmail Tidak Menyegerak
Populariti Gmail bermakna masalah Gmail adalah seperti ralat penyegerakan Gmail adalah perkara biasa. Petua ini memulihkan keadaan apabila Gmail tidak menyegerak.
Cara Membuat Sandaran dan Eksport Semua E-mel Outlook
Cara Membuat Sandaran dan Eksport Semua E-mel Outlook
Kebanyakan perniagaan moden bergantung pada e-mel untuk komunikasi. Kehilangan akses kepada e-mel, atau lebih teruk lagi keseluruhan akaun e-mel, boleh memudaratkan. Menyandarkan e-mel Outlook anda ialah salah satu cara terbaik untuk mendapatkan ketenangan fikiran mengetahui bahawa
Cara Memadam Pengguna pada Mac
Cara Memadam Pengguna pada Mac
Berikut ialah cara untuk mengalih keluar pengguna daripada Mac jika anda mempunyai akaun pengguna tambahan yang jarang digunakan.