Debian

Bedste Debian 10 Netstat-alternativ

Bedste Debian 10 Netstat-alternativ
Socket Statistics eller kommandoen 'ss' har erstattet netstat-kommandoen gennem dens inkorporering af iproute-værktøjssættet. Ved hjælp af ss-kommandoen kan en bruger udskrive alle relevante oplysninger om netværksstikforbindelser hurtigere og med flere detaljer end netstat-kommandoen. Netstat-kommandotilgangen er også langsommere, fordi den indsamler information fra at læse / proc-filerne, og det tager betydelig tid at vise flere netværksforbindelser på én gang. I mellemtiden indsamler ss-kommandoen oplysninger direkte fra kernerummet. Alligevel er de muligheder, der bruges med ss-kommandoen, ret ens. Så du kan nemt bruge kommandoen ss som et forbedret alternativ til netstat-kommandoen.

Denne artikel dækker brugen af ​​kommandoen ss med nogle enkle eksempler. Alle kommandoer vist i denne artikel blev udført på Ubuntu 20.04 distribution for at kontrollere statistikken over stikkontakter og netværksforbindelser.

Eksempel 1: Liste netværksforbindelse ved hjælp af ss Command

Du kan nemt liste alle netværksforbindelser, der er til stede i et system, inklusive TCP-, UDP- og UNIX-stikforbindelser ved hjælp af følgende ss-kommando. Outputtet vises i “mindre” format, så du kan rulle gennem outputvinduet:

$ ss | mindre

Eksempel 2: Liste TCP-, UDP- og Unix-stikforbindelser

Du kan også filtrere TCP-, UDP- og UNIX-stikforbindelser ud ved hjælp af følgende muligheder:

Brug kun "t" -indstillingen viser forbindelser, der er 'Forbundet' eller 'Oprettet.'Denne mulighed alene viser dig ikke de TCP-stikforbindelser, der er' Lytter.''

$ ss -t

For TCP skal du bruge indstillingen '-t' sammen med '-A' tag.

$ ss -A tcp

Brug følgende kommando til UDP-forbindelser:

$ ss -ua

$ ss -a -A udp

Indstillingen 'a' viser både 'Connected' og 'Listening' -stik. UDP er en forbindelsesfri protokol, så brug af 'ss -u' alene viser ikke noget. Dog kan 'a' bruges til at vise alle UDP-forbindelser.

Brug følgende kommando til Unix-stikforbindelser:

$ ss x

Eksempel 3: Vis hurtigere output

Indstillingen “n”, der bruges med 't', forhindrer socket-statistik i at løse IP-adresser til værtsnavne og viser den hurtigere output som følger:

$ ss -nt

Eksempel 4: Vis kun lyttestik

Du kan også kun vise de TCP-stikforbindelser, der lytter. Indstillingen “n” ignorerer løsning af værtsnavne på IP-adressen for at få vist output hurtigere.

$ ss -ltn

For alle UDP-lytteforbindelser skal du udskifte indstillingen 't' med indstillingen 'u' som følger:

$ ss -lun

Eksempel 5: Vis procesnavn med pid

Du kan vise procesnavnet sammen med pid for hver proces ved hjælp af følgende ss-kommando med indstillingen '-ltp':

$ sudo ss -ltp

Eksempel 6: Vis statistik

Brug af indstillingen 's' med kommandoen ss viser den komplette statistik som følger:

$ ss -s

Eksempel 7: Vis timeroplysninger om forbindelse

Ved at bruge indstillingen '-o' med kommandoen ss kan du vise tidsoplysningerne for hver forbindelse. Tidsoplysningerne informerer brugeren om, hvor længe denne forbindelse er opretholdt:

$ ss -tn -o

Eksempel 8: Udskriv IPV6- eller IPV4-stikforbindelse

Hvis du kun vil udskrive IPv4-stikforbindelserne, skal du bruge indstillingen '-4' med '-f inet' som følger:

$ ss -tl4

$ ss -tl -f inet

For IPV6 skal du bruge indstillingen '-6' eller '-f inet.''

$ ss -tl6

Eksempel 9: Filtrer TCP-forbindelser efter stat

Du kan også filtrere forbindelser efter forbindelsestilstand med kommandoen ss. Forbindelser kan eksistere i forskellige tilstande, såsom etableret, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, closed, all, last-ack, lukning, forbundet , spand, synkroniseret og spand.

Så i henhold til brugerens krav kan du bruge og filtrere enhver forbindelsestilstand ved at køre følgende kommando:

$ ss [OPTIONS] state [State-name]
$ ss -t4 stat oprettet

I ovenstående eksempel filtrerede vi alle 'etablerede' stikforbindelser af TCP.

$ ss -t4 tilstand-ventetid

$ ss -t4 tilstand tilsluttet

Eksempel 10: Filtrer adresse efter portnummer

Du kan også filtrere forbindelsen efter portnummeret eller efter en specificeret IP-adresse som følger:

$ ss -nt dst 127.0.0.1: 45807

$ sudo ss -ntlp sport gt: 5000

Konklusion

Denne artikel udforskede de forskellige anvendelser af ss-kommandoen. SS-kommandoen er det bedste alternativ til netstat-kommandoen, som du har set i denne vejledning. Ved hjælp af ovenstående eksempler kan du nemt overvåge systemstik og netværksforbindelser.

Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...
HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...