Perintah SS di Linux (monitor sambungan rangkaian)

Perintah SS di Linux (monitor sambungan rangkaian)

Perintah SS adalah utiliti yang kuat di Linux yang membolehkan anda memantau dan memaparkan maklumat mengenai soket rangkaian. Tidak seperti Netstat, SS memberikan maklumat yang lebih terperinci dan lebih cepat dan lebih cekap. Ini menjadikannya alat penting untuk pentadbir sistem dan jurutera rangkaian.

Dalam artikel ini, kita akan membincangkan asas -asas perintah SS, sintaksnya, dan beberapa ciri utamanya. Kami juga akan merangkumi beberapa contoh penggunaan lanjutan perintah SS untuk membantu anda memulakan dengan alat yang berkuasa ini.

Perintah SS di Linux

  1. Menyenaraikan semua sambungan rangkaian
  2. Untuk menyenaraikan semua sambungan rangkaian, gunakan sintaks berikut:

    ss -a  

    Perintah ini akan memaparkan senarai semua sambungan rangkaian, termasuk yang ada di Dengarkan, Ditubuhkan, dan negeri -negeri lain. Output arahan ini akan merangkumi alamat IP sumber dan destinasi, sumber dan port destinasi, protokol (TCP, UDP, dll.), keadaan sambungan, dan maklumat lain.

  3. Penyenaraian sambungan TCP
  4. Untuk menyenaraikan sambungan TCP sahaja, gunakan sintaks berikut:

    ss -t  

    Perintah ini akan memaparkan senarai semua sambungan TCP, termasuk yang didengar, ditubuhkan, dan negeri -negeri lain. Output arahan ini akan merangkumi alamat IP sumber dan destinasi, sumber dan pelabuhan destinasi, Protokol (TCP), keadaan sambungan, dan maklumat lain.

  5. Menyenaraikan sambungan UDP
  6. Untuk menyenaraikan sambungan UDP sahaja, gunakan sintaks berikut:

    ss -u  

    Perintah ini akan memaparkan senarai semua sambungan UDP. Output arahan ini akan merangkumi alamat IP sumber dan destinasi, sumber dan pelabuhan destinasi, Protokol (UDP), keadaan sambungan, dan maklumat lain.

  7. Penapisan Sambungan oleh Port
  8. Anda boleh menapis sambungan rangkaian melalui port menggunakan sintaks berikut:

    ss -t dst: port  

    Perintah ini akan memaparkan senarai semua sambungan TCP dengan port destinasi yang sama dengan port yang ditentukan. Sebagai contoh, untuk menyenaraikan semua sambungan TCP dengan port destinasi 80, anda akan menggunakan arahan berikut:

    ss -t dst: 80  

  9. Penapisan Sambungan melalui alamat IP
  10. Anda boleh menapis sambungan rangkaian melalui alamat IP menggunakan sintaks berikut:

    ss dst ip_address  

    Perintah ini akan memaparkan senarai semua sambungan dengan alamat IP destinasi yang sama dengan alamat IP yang ditentukan. Contohnya, untuk menyenaraikan semua sambungan dengan alamat IP destinasi 192.168.1.100, anda akan menggunakan arahan berikut:

    SS DST 192.168.1.100  

  11. Memaparkan statistik untuk sambungan tertentu
  12. Anda boleh memaparkan statistik untuk sambungan tertentu menggunakan sintaks berikut:

    SS -I State ip_address: port  

    Perintah ini akan memaparkan maklumat terperinci mengenai sambungan yang ditentukan, termasuk keadaan sambungan, bilangan paket dan bait yang dihantar dan diterima, dan maklumat lain. Sebagai contoh, untuk memaparkan statistik untuk sambungan TCP dengan alamat IP destinasi 192.168.1.100 dan pelabuhan destinasi 80, anda akan menggunakan arahan berikut:

    SS -I State 192.168.1.100: 80  

  13. Menyenaraikan pelabuhan mendengar
  14. Untuk menyenaraikan pelabuhan mendengar, gunakan sintaks berikut:

    ss -l  

    Perintah ini akan memaparkan senarai semua port mendengar, termasuk alamat IP dan nombor port untuk setiap soket mendengar. Output arahan ini juga akan merangkumi maklumat mengenai proses

  15. Paparkan semua sambungan TCP yang ditetapkan
  16. Perintah berikut akan memaparkan semua sambungan TCP yang ditetapkan pada sistem:

    keadaan ss -t ditubuhkan  

  17. Paparkan semua soket mendengar
  18. Sekiranya anda ingin melihat semua soket mendengar, anda boleh menggunakan arahan berikut:

    ss -l  

  19. Paparkan statistik rangkaian untuk protokol tertentu
  20. Anda boleh memaparkan statistik rangkaian untuk protokol tertentu menggunakan arahan berikut:

    Protokol SS -S  

    Gantikan protokol dengan protokol yang dikehendaki (e.g., TCP, UDP, dll.).

  21. Paparkan maklumat untuk port tertentu
  22. Anda boleh memaparkan maklumat untuk port tertentu menggunakan arahan berikut:

    pelabuhan negeri ss -t  

    Ganti port dengan nombor port yang dikehendaki.

  23. Paparkan maklumat untuk alamat IP jauh tertentu
  24. Jika anda ingin memaparkan maklumat untuk alamat IP jauh tertentu, anda boleh menggunakan arahan berikut:

    ss -o src ip_address  

    Ganti ip_address dengan alamat IP yang dikehendaki.

  25. Memaparkan maklumat untuk proses tertentu
  26. Anda boleh memaparkan maklumat untuk proses tertentu menggunakan arahan berikut:

    ss -p | Grep Pid  

    Ganti PID dengan ID proses proses yang dikehendaki.

  27. Paparkan maklumat cap waktu
  28. Anda boleh memaparkan maklumat cap waktu soket menggunakan arahan berikut:

    ss -o masa  

  29. Paparkan maklumat untuk penampan soket tertentu
  30. Anda boleh memaparkan maklumat untuk penampan soket tertentu menggunakan arahan berikut:

    ss -o buffer socket_buffer  

    Ganti Socket_Buffer dengan penampan soket yang dikehendaki.

  31. Paparkan maklumat untuk antara muka tertentu
  32. Anda boleh memaparkan maklumat untuk antara muka tertentu menggunakan arahan berikut:

    SS -I antara muka  

    Ganti antara muka dengan antara muka rangkaian yang dikehendaki.

  33. Paparkan maklumat untuk pengguna tertentu
  34. Anda boleh memaparkan maklumat untuk pengguna tertentu menggunakan arahan berikut:

    Pengguna SS -U  

    Ganti pengguna dengan nama pengguna yang dikehendaki.

Kesimpulan

Perintah SS adalah alat yang berharga untuk memantau dan menganalisis soket rangkaian di Linux. Sama ada anda seorang pentadbir sistem, jurutera rangkaian, atau hanya peminat Linux, yang mempunyai pemahaman yang baik tentang SS dapat membantu anda mendiagnosis isu rangkaian, meningkatkan prestasi rangkaian, dan mengoptimumkan sistem anda.

Kesimpulannya, arahan SS adalah alat penting bagi sesiapa yang bekerja dalam persekitaran rangkaian. Dengan menggunakan ciri dan pilihan canggihnya, anda boleh mendapatkan pandangan yang lebih mendalam ke dalam rangkaian anda dan membuat keputusan yang tepat untuk meningkatkan prestasinya. Oleh itu, pastikan anda membiasakan diri dengan alat yang berkuasa ini dan meletakkannya untuk digunakan dalam projek Linux seterusnya.