Debian

Labākā Debian 10 Netstat alternatīva

Labākā Debian 10 Netstat alternatīva
Komanda Socket Statistics jeb 'ss' ir aizstājusi komandu netstat, iekļaujot iproute rīku komplektu. Izmantojot komandu ss, lietotājs var ātrāk un detalizētāk izdrukāt visu attiecīgo informāciju par tīkla kontaktligzdas savienojumiem nekā komanda netstat. Netstat komandu pieeja ir arī lēnāka, jo tā apkopo informāciju, lasot / proc failus, un tas prasa ievērojamu laiku, lai vienlaikus parādītu vairākus tīkla savienojumus. Tikmēr ss komanda tieši vāc informāciju no kodola vietas. Pat ja opcijas, kas tiek izmantotas ar komandu ss, ir diezgan līdzīgas. Tātad, jūs varat viegli izmantot komandu ss kā uzlabotu komandu netstat.

Šis raksts aptver ss komandas lietošanu ar dažiem vienkāršiem piemēriem. Visas šajā rakstā parādītās komandas tika izpildītas Ubuntu 20.04 izplatīšana, lai pārbaudītu kontaktligzdu un tīkla savienojumu statistiku.

1. piemērs: Sarakstiet tīkla savienojumu, izmantojot komandu ss

Izmantojot šo komandu ss, varat viegli uzskaitīt visus sistēmā esošos tīkla savienojumus, ieskaitot TCP, UDP un UNIX ligzdu savienojumus. Izeja tiek parādīta formātā “mazāk”, lai jūs varētu ritināt izvades logu:

$ ss | mazāk

2. piemērs: uzskaitiet TCP, UDP un Unix kontaktligzdas savienojumus

Varat arī filtrēt TCP, UDP un UNIX ligzdu savienojumus, izmantojot šādas opcijas:

Izmantojot tikai opciju “t”, tiek parādīti savienojumi, kas ir “Savienoti” vai “Izveidoti”.'Šī opcija vien neparāda TCP ligzdas savienojumus, kas ir' Klausīšanās."

$ ss -t

TCP izmantojiet opciju '-t' kopā ar tagu '-A'.

$ ss - TCP

UDP savienojumiem izmantojiet šādu komandu:

$ ss -ua

$ ss -a -A udp

Opcijā “a” tiek parādīta gan ligzda “Savienots”, gan “Klausīšanās”. UDP ir bezkontakta protokols, tāpēc, izmantojot tikai 'ss -u', nekas netiks parādīts. Tomēr “a” var izmantot, lai parādītu visus UDP savienojumus.

Unix kontaktligzdas savienojumiem izmantojiet šādu komandu:

$ ss x

3. piemērs: ātrākas izejas parādīšana

Opcija “n”, ko lieto kopā ar “t”, neļauj ligzdas statistikai atrisināt IP adreses uz resursdatora nosaukumiem un parāda ātrāku izvadi šādi:

$ ss -nt

4. piemērs. Parādīt tikai klausīšanās kontaktligzdas

Varat arī parādīt tikai klausītos TCP ligzdu savienojumus. Opcija “n” neņem vērā IP adreses resursdatora nosaukuma atrisināšanu, lai ātrāk parādītu izvadi.

$ ss -ltn

Visiem UDP klausīšanās savienojumiem nomainiet opciju “t” ar opciju “u” šādi:

$ ss -lun

5. piemērs: Parādiet procesa nosaukumu ar pid

Jūs varat parādīt procesa nosaukumu kopā ar katra procesa pid, izmantojot šādu komandu ss ar opciju '-ltp':

$ sudo ss -ltp

6. piemērs: statistikas attēlošana

Opcijas 's' izmantošana ar komandu ss parāda pilnīgu statistiku šādi:

$ ss -s

7. piemērs: Parādīt taimera informāciju par savienojumu

Izmantojot opciju '-o' ar komandu ss, varat parādīt katra savienojuma laika informāciju. Laika informācija informē lietotāju par to, cik ilgi šis savienojums ir saglabāts:

$ ss -tn -o

8. piemērs: Izdrukājiet IPV6 vai IPV4 kontaktligzdas savienojumu

Lai drukātu tikai IPv4 kontaktligzdas savienojumus, izmantojiet opciju “-4” ar “-f inet” šādi:

$ ss -tl4

$ ss -tl -f inet

IPV6 izmantojiet opciju '-6' vai '-f inet."

$ ss -tl6

9. piemērs: filtrējiet TCP savienojumus pēc stāvokļa

Savienojumus var filtrēt arī pēc savienojuma stāvokļa, izmantojot komandu ss. Savienojumi var pastāvēt dažādos stāvokļos, piemēram, izveidots, sin-recv, sin-nosūtīts, fin-wait-1, fin-wait-2, time-wait, close-wait, slēgts, all, last-ack, aizvērts, savienots , kopa, sinhronizēta un kopa.

Tātad, atbilstoši lietotāja prasībām, varat izmantot un filtrēt jebkuru savienojuma stāvokli, izpildot šādu komandu:

$ ss [OPTIONS] štats [štata nosaukums]
$ ss -t4 stāvoklis ir izveidots

Iepriekš minētajā piemērā mēs filtrējām visus “izveidotos” TCP ligzdu savienojumus.

$ ss -t4 stāvokļa gaidīšanas laiks

$ ss -t4 stāvoklis ir savienots

10. piemērs: filtrējiet adresi pēc porta numura

Savienojumu var filtrēt arī pēc porta numura vai norādītas IP adreses šādi:

$ ss -nt dst 127.0.0.1: 45807

$ sudo ss -ntlp sport gt: 5000

Secinājums

Šajā rakstā tika izpētīti ss komandas dažādi izmantošanas veidi. Komanda ss ir labākā netstat komandas alternatīva, kā jūs redzējāt šajā apmācībā. Izmantojot iepriekš minētos piemērus, jūs varat viegli uzraudzīt sistēmas kontaktligzdas un tīkla savienojumus.

Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...
Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...