Tonton Trafik Rangkaian dalam Mac OS X melalui Command Line dengan nettop
Mac OS X termasuk utiliti rangkaian baris arahan yang sangat baik yang dipanggil "nettop" yang membolehkan pengguna memantau semua aktiviti rangkaian, trafik dan laluan dari Mac ke dunia luar, kedua-dua melalui sambungan tempatan (LAN) dan kawasan luas (WAN). Jika anda tidak biasa dengan alatan rangkaian seperti ini, anda boleh menganggap nettop sebagai pengurus tugas berpusatkan rangkaian, memaparkan sambungan rangkaian aktif, soket dan laluan, nama dan id proses masing-masing, keadaan sambungan dan sama ada sambungan itu diwujudkan , menunggu, atau mendengar, dan maklumat tentang pemindahan data proses individu.Ia agak seperti arahan 'atas' dan 'htop' standard yang menunjukkan maklumat proses dan sumber, tetapi bukannya menunjukkan penggunaan CPU dan RAM, ia akan menunjukkan maklumat pemindahan rangkaian secara langsung seperti paket yang dihantar dan diterima, saiz paket dan jumlah data yang dipindahkan . ettop mempunyai pelbagai jenis kegunaan, tetapi ia boleh membantu terutamanya apabila cuba menentukan perkara yang menggunakan sambungan internet dan antara muka rangkaian Mac, perkara yang berkomunikasi dengan perkara dan berapa banyak data yang dipindahkan, dan ia juga merupakan utiliti yang hebat untuk penyelesaian masalah rangkaian. Alat baris arahan bukan untuk semua orang, dan bagi pengguna yang ingin melihat maklumat rangkaian yang serupa dalam format apl OS X yang lebih tradisional, apl Mac percuma Private Eye ialah alat GUI yang sangat baik yang menyediakan maklumat serupa.
Menggunakan nettop untuk Memantau Trafik & Sambungan Rangkaian
Bermula dengan nettop cukup mudah. Buka Terminal daripada /Applications/Utilities, dan pada gesaan arahan, taip “nettop” untuk segera melihat sambungan rangkaian dan trafik yang aktif:
nettop
Gunakan kekunci anak panah ke bawah untuk menatal ke bawah dan anda akan mula mengenal pasti proses yang anda akan kenali mengikut nama, bertepatan dengan apl atau proses yang sedang digunakan.
Sebagai contoh, anda mungkin melihat sambungan SSH aktif bersama-sama dengan IP yang anda sambungkan, dan perkara menjadi sangat sibuk apabila anda menjumpai penyemak imbas web seperti Safari atau Chrome, terutamanya jika anda menggunakan halaman web dengan AJAX, iklan atau kuki, kerana nettop akan menunjukkan kepada anda semua komunikasi yang berlaku antara penyemak imbas dan pelayan jauh.
Untuk melihat jumlah maklumat yang paling banyak, anda perlu meningkatkan saiz tetingkap sebesar mungkin, tekan butang maksimumkan hijau dan pertimbangkan untuk mengurangkan saiz fon tetingkap terminal jika anda boleh tidak melihat semua yang anda mahu. Menekan butang "p" untuk meletakkan output yang dipaparkan oleh nettop ke dalam format yang boleh dibaca manusia juga sangat membantu untuk kebanyakan kita.
Sebaik sahaja dalam nettop anda boleh melaraskan sedikit output untuk melihat lebih atau kurang maklumat untuk proses tertentu dan komunikasi rangkaiannya. Arahan asas nettop ialah:
- p – perubahan kepada dan daripada format boleh dibaca manusia (iaitu: kilobait dan megabait berbanding kiraan bait tulen)
- d – tunjukkan kiraan delta (iaitu: perubahan aktif dalam kiraan paket dan bukannya jumlah paket
- Kekunci anak panah Atas & Bawah – navigasi ke atas dan ke bawah dalam senarai
- Kekunci anak panah Kanan & Kiri – kembangkan atau runtuhkan proses atau kumpulan penghalaan tertentu
- q – keluar dari nettop
Pemformatan mudah diikuti, walaupun rupa blok sampel yang ditampal di bawah:
nyatakan paket dalam bait dalam paket keluar ssh.83411 5742633 5438 MiB 112280 tcp4 192.168.1.6:64547sample.ip.com:30 Established 5742633 5438 MiB 112280 Google Chrome.99481 26448 6934 KiB 18187 tcp4 192.168.1.6:60829181.82-static.reverse.ip Established 7 523 B 1 tcp4 192.168. . JJ.Net:443 Ditubuhkan 10819 3677 KIB 8917 TCP4 192.168.1.6:52260n0n02-in-f82.55n0.net:443 Ditubuhkan 7981 1866 KIB 3870 TCP4 192.168. .1.6:65035dfdssdfsd.com:80 Ditubuhkan 521 14 KiB 514 udp4 ::
Anda juga boleh menggunakan nettop untuk hanya melihat maklumat jadual penghalaan jika anda tidak mahu melihat soket dan proses tertentu
nettop -m route
Maklumat penghalaan akan menunjukkan sambungan dari perkakasan ke IP destinasi, contohnya, anda mungkin melihat en0 (wi-fi) ke IP rangkaian tempatan ke pelayan jauh, dan anda juga akan melihat maklumat gelung balik .
Menggunakan bendera -m anda juga boleh mengehadkan nettop untuk menunjukkan soket TCP atau UDP sahaja, dengan nettop -m tcp dan nettop -m udp
Terdapat cara lain untuk melihat maklumat yang serupa daripada baris arahan, termasuk lsof, open_ports, dan kemudian, bercabang jauh dari baris arahan anda boleh menggunakan GeekTool dengan lsof untuk mempunyai senarai rangkaian langsung sambungan dicetak terus pada kertas dinding desktop OS X.
Untuk dunia mudah alih dengan iOS, anda boleh menemui beberapa maklumat serupa dengan apl Fing pengimbasan rangkaian percuma, ia agak terhad tetapi masih cukup berguna untuk dimiliki pada iPhone dan iPad.