Debian

Alternatif Netstat Debian 10 Terbaik

Alternatif Netstat Debian 10 Terbaik
Perintah Socket Statistics, atau 'ss,' telah menggantikan perintah netstat melalui penggabungan rangkaian alat iproute. Dengan menggunakan perintah ss, pengguna dapat mencetak semua maklumat yang relevan mengenai sambungan soket rangkaian dengan lebih cepat dan lebih terperinci daripada perintah netstat. Pendekatan arahan netstat juga lebih lambat kerana mengumpulkan maklumat dari membaca fail / proc, dan memerlukan banyak masa untuk menampilkan beberapa sambungan rangkaian sekaligus. Sementara itu, perintah ss secara langsung mengumpulkan maklumat dari ruang kernel. Walaupun begitu, pilihan yang digunakan dengan perintah ss agak serupa. Jadi, anda boleh menggunakan perintah ss dengan mudah sebagai alternatif yang lebih baik untuk arahan netstat.

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-tunggu

Keadaan $ 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.

OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...