GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah SS Linux

Pendahuluan

Alat ss (socket statistik) adalah perintah CLI yang digunakan untuk menampilkan statistik jaringan. ss command adalah versi yang lebih sederhana dan lebih cepat dari perintah netstat yang sekarang sudah usang. Bersama dengan perintah ip, ss sangat penting untuk mengumpulkan informasi jaringan dan memecahkan masalah jaringan.

Artikel ini memberikan gambaran umum tentang cara menggunakan perintah ss dan menunjukkan contoh kasus penggunaan yang paling umum.

Prasyarat

  • Akses ke terminal atau baris perintah
  • Paket perangkat lunak iproute2 terinstal

Contoh Perintah Linux ss

ss dasar penggunaan perintah tanpa parameter apa pun:

ss

Outputnya menampilkan daftar soket non-pendengaran terbuka dengan koneksi yang telah dibuat.

Kolom menunjukkan detail berikut:

  • Netid - Jenis soket. Jenis umum adalah TCP , UDP , u_str (Aliran Unix), dan u_seq (Urutan Unix).
  • Negara Bagian - Keadaan soket. Paling sering ESTAB (ditetapkan), UNCONN (tidak terhubung), DENGARKAN (mendengarkan).
  • Recv-Q – Jumlah paket yang diterima dalam antrian.
  • Kirim-Q – Jumlah paket terkirim dalam antrian.
  • Alamat lokal:port – Alamat mesin dan port lokal.
  • Alamat rekan:port – Alamat mesin dan port jarak jauh.

Untuk hasil yang lebih detail, tambahkan opsi ke ss perintah:

ss <options>

Atau buat daftar opsi satu per satu:

ss <option 1> <option 2> <option 3>

Mencantumkan Semua Koneksi

Buat daftar semua koneksi mendengarkan dan tidak mendengarkan dengan:

ss -a

Atau:

ss --all

Mencantumkan Soket Pendengaran

Untuk hanya menampilkan soket pendengar, yang dihilangkan secara default, gunakan:

ss -l

Atau:

ss --listen

Mencantumkan Koneksi TCP

Untuk membuat daftar koneksi TCP, tambahkan -t opsi ke ss perintah:

ss -t

Atau:

ss --tcp

Mencantumkan Semua Koneksi TCP

Gabungkan opsi -a dan -t dengan ss perintah untuk menampilkan daftar semua koneksi TCP:

ss -at

Mencantumkan Semua Koneksi TCP yang Mendengarkan

Gabungkan opsi -l dan -t dengan ss perintah untuk mendaftar semua koneksi TCP yang mendengarkan:

ss -lt

Mencantumkan Koneksi UDP

Untuk menampilkan daftar koneksi UDP, gunakan:

ss -u

Atau:

ss --udp

Mencantumkan Semua Koneksi UDP

Menggabungkan opsi -a dan -u dengan ss menampilkan daftar semua koneksi TCP:

ss -au

Mencantumkan Semua Koneksi UDP yang Mendengarkan

Untuk membuat daftar semua koneksi UDP yang mendengarkan, gunakan ss perintah dengan opsi -l dan -u :

ss -lu

Mencantumkan Soket Unix

Untuk menampilkan semua soket keluarga Unix, gunakan:

ss -f unix

Atau gunakan alias yang lebih pendek:

ss -x

Mencantumkan Soket Mentah

Untuk membuat daftar soket mentah, gunakan:

ss -w

Atau sebagai alternatif:

ss --raw

Mencantumkan Koneksi ke Alamat IP Tertentu

Buat daftar koneksi ke alamat IP tujuan tertentu dengan:

ss dst <address>

Misalnya:

ss dst 104.21.3.132


Untuk menunjukkan koneksi ke alamat sumber tertentu, gunakan:

ss src <addresss>

Misalnya:

ss src 192.168.100.2

Periksa ID Proses

Untuk menampilkan ID proses (PID), gunakan:

ss -p

Statistik Ringkasan Daftar

Buat daftar ringkasan statistik untuk koneksi dengan:

ss -s

Mencantumkan Koneksi Soket IPv4 dan IPv6

Filter hasil lebih lanjut dengan mencantumkan koneksi IPv4/IPv6 dengan:

ss -4

Atau:

ss -6

Misalnya, daftarkan semua koneksi UDP IPv6 dengan:

ss -au6

Filter Koneksi

ss perintah memungkinkan pemfilteran lanjutan dari hasil dan mencari port tertentu atau status TCP.

Filter Menggunakan Status TCP

Filter koneksi TCP menggunakan status standar TCP:

ss state <name of state>

Misalnya, untuk menemukan semua koneksi TCP yang mendengarkan:

ss -t state listening

Filter menurut Nomor Port

Filter untuk nomor port tujuan tertentu atau nama port:

ss <options> dst :<port number or name>

Misalnya:

ss dst :5228

Atau gunakan nama port:

ss dst :https


Gabungkan beberapa kueri untuk pemfilteran lebih lanjut. Misalnya, temukan semua koneksi dengan port tujuan 5228 atau port sumber mysql :

ss -a dst :5228 or src :mysql

Periksa Halaman Man atau Daftar Semua Perintah

Periksa halaman manual ss di terminal untuk ikhtisar terperinci tentang cara menggunakan perintah:

man ss

Untuk ikhtisar singkat tentang opsi yang tersedia, masukkan:

ss -h

Perintah netstat VS ss

ss perintah dianggap sebagai perintah pengganti untuk netstat . yang sudah usang . Kecepatan dan opsi penyaringan utilitas CLI yang lebih baik dari paket perangkat lunak iproute2 lebih disukai daripada paket perangkat lunak net-tools.

Halaman manual netstat mencantumkan ss sebagai alternatif unggulan. Alat netstat masih tersedia untuk digunakan. Namun, ss adalah opsi yang lebih baik dan lebih cepat.


Linux
  1. Cara Menggunakan Perintah Layar Linux

  2. Cara menggunakan Perintah ldconfig di Linux

  3. Cara menggunakan Perintah ipset di Linux

  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara menggunakan Perintah Su di Linux

  1. Cara Menggunakan Perintah Disown di Linux

  2. Cara Menggunakan Perintah Linux nohup

  3. Cara Menggunakan du Command di Linux