Debian

Bästa Debian 10 Netstat-alternativet

Bästa Debian 10 Netstat-alternativet
Kommandot Socket Statistics, eller 'ss', har ersatt kommandot netstat genom införandet av iproute-verktyget. Med hjälp av kommandot ss kan en användare skriva ut all relevant information om nätverksuttagsanslutningar snabbare och mer detaljerat än kommandot netstat. Netstat-kommandotillvägagångssättet är också långsammare eftersom det samlar in information från att läsa / proc-filerna, och det tar betydande tid att visa flera nätverksanslutningar samtidigt. Under tiden samlar kommandot ss direkt information från kärnutrymmet. Ändå är alternativen som används med ss-kommandot ganska lika. Så du kan enkelt använda kommandot ss som ett förbättrat alternativ för kommandot netstat.

Den här artikeln täcker användningen av kommandot ss med några enkla exempel. Alla kommandon som visas i den här artikeln kördes på Ubuntu 20.04 distribution för att kontrollera statistiken över uttag och nätverksanslutningar.

Exempel 1: Lista nätverksanslutning med ss Command

Du kan enkelt lista alla nätverksanslutningar som finns i ett system, inklusive TCP-, UDP- och UNIX-uttagsanslutningar, med följande ss-kommando. Utgången visas i ”mindre” format så att du kan bläddra genom utgångsfönstret:

$ ss | mindre

Exempel 2: Lista TCP-, UDP- och Unix-uttagsanslutningar

Du kan också filtrera bort TCP-, UDP- och UNIX-uttagsanslutningarna med följande alternativ:

Om du bara använder alternativet “t” visas anslutningar som är "anslutna" eller "upprättade.'Det här alternativet enbart visar inte TCP-uttagsanslutningarna som lyssnar.''

$ ss -t

För TCP använder du alternativet '-t' tillsammans med '-A' -taggen.

$ ss -A tcp

Använd följande kommando för UDP-anslutningar:

$ ss -ua

$ ss -a -A udp

Alternativet 'a' visar både 'Connected' och 'Listening' uttag. UDP är ett anslutningsfritt protokoll, så att bara använda 'ss -u' kommer inte att visa någonting. Emellertid kan 'a' användas för att visa alla UDP-anslutningar.

För följande Unix-uttag, använd följande kommando:

$ ss x

Exempel 3: Visa snabbare utdata

Alternativet “n” som används med 't' förhindrar att sockelstatistik löser IP-adresser till värdnamn och visar snabbare utdata enligt följande:

$ ss -nt

Exempel 4: Visa endast lyssningsuttag

Du kan också bara visa TCP-uttagsanslutningarna som lyssnar. Alternativet "n" ignorerar lösning av värdnamn på IP-adressen för att visa utdata snabbare.

$ ss -ltn

För alla UDP-lyssningsanslutningar ersätter du alternativet 't' med alternativet 'u' enligt följande:

$ ss -lun

Exempel 5: Visa processnamn med pid

Du kan visa processnamnet, tillsammans med pid för varje process, med hjälp av följande ss-kommando med alternativet '-ltp':

$ sudo ss -ltp

Exempel 6: Visa statistik

Användningen av alternativet 's' med kommandot ss visar hela statistiken enligt följande:

$ ss -s

Exempel 7: Visa timerinformation för anslutning

Genom att använda alternativet '-o' med kommandot ss kan du visa tidsinformation för varje anslutning. Tidsuppgifterna informerar användaren om hur länge denna anslutning har upprätthållits:

$ ss -tn -o

Exempel 8: Skriv ut IPV6- eller IPV4-uttag

För att bara skriva ut IPv4-uttag, använd alternativet '-4' med '-f inet' enligt följande:

$ ss -tl4

$ ss -tl -f inet

För IPV6 använder du alternativet '-6' eller '-f inet.''

$ ss -tl6

Exempel 9: Filtrera TCP-anslutningar efter tillstånd

Du kan också filtrera anslutningar efter anslutningstillstånd med kommandot ss. Anslutningar kan finnas i olika tillstånd, såsom etablerad, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, closed, all, last-ack, stängning, ansluten , hink, synkroniserad och hink.

Så, enligt användarkraven, kan du använda och filtrera alla anslutningstillstånd genom att köra följande kommando:

$ ss [OPTIONS] state [State-name]
$ ss -t4-tillstånd upprättat

I exemplet ovan filtrerade vi alla 'etablerade' uttag för TCP.

$ ss -t4 state-time-wait

$ ss -t4-tillstånd anslutet

Exempel 10: Filtrera adress efter portnummer

Du kan också filtrera anslutningen efter portnumret eller en angiven IP-adress enligt följande:

$ ss -nt dst 127.0.0.1: 45807

$ sudo ss -ntlp sport gt: 5000

Slutsats

Denna artikel utforskade de olika användningarna av kommandot ss. SS-kommandot är det bästa alternativet för kommandot netstat, som du har sett i denna handledning. Med hjälp av ovanstående exempel kan du enkelt övervaka systemuttag och nätverksanslutningar.

Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...