Artikel ini merangkumi penggunaan perintah ss dengan beberapa contoh langsung. Semua arahan yang ditunjukkan dalam artikel ini dilaksanakan di Ubuntu 20.04 edaran untuk memeriksa statistik sambungan soket dan rangkaian.
Contoh 1: Senaraikan Sambungan Rangkaian Menggunakan Perintah ss
Anda dapat dengan mudah menyenaraikan semua sambungan rangkaian yang terdapat dalam sistem, termasuk sambungan soket TCP, UDP, dan UNIX, menggunakan perintah ss berikut. Output ditampilkan dalam format "kurang" sehingga anda dapat menatal melalui tetingkap output:
$ ss | kurang
Contoh 2: Senaraikan Sambungan TCP, UDP, & Unix Socket
Anda juga boleh menyaring sambungan soket TCP, UDP, dan UNIX menggunakan pilihan berikut:
Hanya dengan menggunakan pilihan "t", paparan sambungan yang 'Bersambung' atau 'Ditubuhkan.'Pilihan ini sahaja tidak menunjukkan kepada anda sambungan soket TCP yang' Mendengarkan.'
$ ss -t
Untuk TCP, gunakan pilihan '-t', bersama dengan tag '-A'.
$ ss -A tcp
Untuk sambungan UDP, gunakan arahan berikut:
$ ss -ua$ ss -a -A udp
Pilihan 'a' memaparkan soket 'Bersambung' dan 'Mendengarkan'. UDP adalah protokol tanpa sambungan, jadi menggunakan 'ss -u' sahaja tidak akan memaparkan apa-apa. Walau bagaimanapun, 'a' boleh digunakan untuk menunjukkan semua sambungan UDP.
Untuk sambungan soket Unix, gunakan arahan berikut:
$ ss x
Contoh 3: Paparkan Output Lebih Cepat
Pilihan "n" yang digunakan dengan 't' menghalang statistik soket menyelesaikan alamat IP ke nama host dan memaparkan output yang lebih cepat, seperti berikut:
$ ss -nt
Contoh 4: Soket Mendengar Paparan sahaja
Anda juga dapat memaparkan hanya sambungan soket TCP yang sedang mendengar. Pilihan "n" mengabaikan penyelesaian nama host dari alamat IP untuk menampilkan output dengan lebih cepat.
$ ss -ltn
Untuk semua sambungan mendengar UDP, ganti pilihan 't' dengan pilihan 'u', seperti berikut:
$ ss -lun
Contoh 5: Paparkan Nama Proses dengan pid
Anda dapat menampilkan nama proses, bersama dengan pid setiap proses, menggunakan perintah ss berikut dengan pilihan '-ltp':
$ sudo ss -ltp
Contoh 6: Statistik Paparan
Penggunaan pilihan 's' dengan perintah ss memaparkan statistik lengkap, seperti berikut:
$ ss -s
Contoh 7: Paparkan Perincian Pemasa Sambungan
Dengan menggunakan pilihan '-o' dengan perintah ss, anda dapat memaparkan maklumat waktu setiap sambungan. Perincian masa memberitahu pengguna berapa lama sambungan ini dikekalkan:
$ ss -tn -o
Contoh 8: Cetak Sambungan Soket IPV6 atau IPV4
Untuk mencetak sambungan soket IPv4 sahaja, gunakan pilihan '-4' dengan '-f inet,' seperti berikut:
$ ss -tl4$ ss -tl -f inet
Untuk IPV6, gunakan pilihan '-6' atau '-f inet.'
$ ss -tl6
Contoh 9: Tapis Sambungan TCP mengikut Negeri
Anda juga boleh menapis sambungan mengikut keadaan sambungan dengan perintah ss. Sambungan boleh wujud di pelbagai keadaan, seperti wujud, syn-recv, syn-send, fin-wait-1, fin-waiting-2, time-waiting, close-waiting, closed, all, last-ack, close, connect , baldi, disegerakkan, dan baldi.
Oleh itu, mengikut keperluan pengguna, anda boleh menggunakan dan menapis keadaan sambungan dengan menjalankan perintah berikut:
$ ss [OPSYEN] nyatakan [State-name]Negeri $ ss -t4 ditubuhkan
Dalam contoh di atas, kami menyaring semua sambungan soket TCP 'yang telah ditetapkan'.
$ ss -t4 nyatakan masa-tungguKeadaan $ ss -t4 disambungkan
Contoh 10: Tapis Alamat mengikut Nombor Port
Anda juga dapat menyaring sambungan dengan nombor port atau dengan alamat IP yang ditentukan, seperti berikut:
$ ss -nt dst 127.0.0.1: 45807$ sudo ss -ntlp sport gt: 5000
Kesimpulannya
Artikel ini meneroka pelbagai kegunaan perintah ss. Perintah ss adalah alternatif terbaik untuk arahan netstat, seperti yang anda lihat dalam tutorial ini. Dengan menggunakan contoh di atas, anda dapat memantau soket sistem dan sambungan rangkaian dengan mudah.