Menggunakan arahan SS di Linux

Menggunakan arahan SS di Linux

The ss Perintah adalah pengganti perintah netstat pada sistem linux. Perintah ini digunakan oleh pentadbir sistem untuk melihat maklumat mengenai sambungan rangkaian. Ia membolehkan anda memeriksa perkara seperti status, asal, dan destinasi sambungan. Sebagai tambahan, ss Memaparkan jadual laluan, statistik antara muka, sambungan penyamaran, dan keahlian multicast.

Dalam panduan ini, anda akan belajar cara menggunakan ss perintah melalui contoh dan penjelasan. Kami akan menunjukkan kegunaannya yang paling biasa dan semua yang anda perlu tahu untuk menggunakannya dengan berkesan.

Dalam tutorial ini anda akan belajar:

  • Bagaimana nak guna ss perintah
Perintah SS di Linux Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Mana -mana Linux Disto
Perisian N/a
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pilihan yang sering digunakan

Pilihan Penerangan
-t Tunjukkan sambungan TCP sahaja.
-a Tunjukkan hubungan mendengar dan tidak mendengar.
-s Tunjukkan ringkasan statistik sambungan.
-n Tunjukkan alamat berangka dan bukannya cuba menentukan simbolik tuan rumah, pelabuhan atau nama pengguna.
-p Tunjukkan proses mana yang menggunakan soket.
-e Tunjukkan maklumat lanjutan mengenai soket.

Contoh penggunaan

CATATAN
Sebaiknya log masuk ke akaun root atau laksanakan ss perintah dengan sudo, Seperti banyak fungsinya memerlukan keistimewaan pentadbir untuk mengakses.

Mari kita mulakan dengan yang paling asas ss Perintah, yang hanya akan menjadi:

# ss netid state recv-q send-q Alamat tempatan: Alamat rakan sebaya port: port u_str estab 0 0/var/run/dbus/system_bus_socket 17421 * 17420 u_str Estab 0 0 * 79695844 * 0 u_str estr 0 0 * 16718 * 16719 u_str ESTAB 0 0 * 79695893 * 0 U_STR ESTAB 0 0 * 14139 * 14637 U_STR ESTAB 0 0/RUN/SYSTEMD/JOURNAL/STDOUT 14637 * 14139 U_STR ESTAB 0/RUN/SYSTEMD/JOURNAL/STDOUT 15486 * 15483 U_STR ESTEB 0 * 18974 * 18975 U_Str Estab 0 0 * 16303 * 16302 U_Str Estab 0 0 * 15483 * 15486 

Output ini menunjukkan maklumat mengenai semua sambungan semasa pada sistem. Sekiranya terdapat pelanggan yang disambungkan ke komputer (seperti pelayar web yang disambungkan ke pelayan web), anda juga akan melihat sambungan yang disenaraikan di sini. Mari kita lihat apa yang setiap lajur ini mewakili:



Kolum Penerangan
Netid Jenis soket. Ia biasa melihat banyak u_str dalam lajur ini, yang merupakan soket aliran. Jenis lain termasuk soket IPv6 atau ICMP.
Negeri Keadaan sambungan. Hanya berguna untuk sambungan TCP kerana UDP adalah protokol tanpa statistik.
RECV-Q Bilangan bait yang tidak disalin oleh program pengguna yang disambungkan ke soket ini.
Hantar-q Bilangan bait yang tidak diakui oleh tuan rumah terpencil.
Alamat Tempatan: Port Soket dan nombor port tempatan yang digunakan untuk sambungan.
Alamat rakan sebaya: port Soket jauh dan nombor port yang digunakan untuk sambungan.

Untuk menyenaraikan soket TCP yang sedang ditubuhkan, gunakan -t pilihan. Sekiranya anda juga ingin menyenaraikan Soket TCP Mendengarkan (tidak ditubuhkan), Gunakan -T -A. Menggantikan -t dengan -u untuk soket UDP.

# ss -t Negeri Recv-Q Send-Q Alamat Tempatan: Alamat Peer Peer: Port Estab 0 0 10.0.0.1: 44798 10.0.0.1: mysql estab 0 0 10.0.0.1: Mysql 192.168.71.65: 54556 ESTAB 0 0 10.0.0.1: Mysql 192.168.71.65: 54564 ESTAB 0 0 10.0.0.1: 44800 10.0.0.1: mysql estab 0 0 10.0.0.1: Mysql 192.168.71.65: 54558 ESTAB 0 0 10.0.0.1: mysql 10.0.0.1: 44802 ESTAB 0 0 10.0.0.1: SSH 10.0.0.23: 39374 

Tunjukkan proses mana yang menggunakan soket dengan -p pilihan.

# ss -t -p -p Negeri Recv -Q Send -Q Alamat Tempatan: Alamat Peer Peer: Proses Port ESTAB 0 0 10.0.2.15: 39658 52.84.129.32: Pengguna HTTPS: (("Mainhread", PID = 3434, FD = 132)) ESTAB 0 0 10.0.2.15: 57130 13.249.94.65: Pengguna HTTPS: (("Mainhread", PID = 3434, FD = 149)) ESTAB 0 0 10.0.2.15: 34382 23.46.30.149: Pengguna HTTP: (("Mainhread", PID = 3434, FD = 128)) 

Tunjukkan ringkasan statistik mengenai semua jenis sambungan dengan -s.



# ss -s total: 153 (kernel 376) TCP: 14 (estab 7, ditutup 1, yatim piatu 0, synrecv 0, timewait 1/0), port 0 pengangkutan jumlah ip ipv6 * 376 - - mentah 1 0 1 udp 4 4 0 TCP 13 11 2 inet 18 15 3 frag 0 0 0 0 

Kesimpulan

ss adalah arahan maklumat rangkaian semua-dalam-satu untuk Linux. Dalam panduan ini, kita belajar bagaimana menggunakan ss perintah melalui contoh dan pilihan yang sering digunakan. Pastikan anda menyemak halaman lelaki jika anda ingin membaca lebih banyak pilihan untuk arahan.

Tutorial Linux Berkaitan:

  • Cara Memantau Aktiviti Rangkaian pada Sistem Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara menambah laluan di almalinux
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Perintah Linux Asas
  • Ubuntu 20.04 Panduan
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Perintah Pemeriksaan Kesihatan Asas Linux