50% rabat alle planer, begrænset periode. Fra kun $2.48/mo
7 min tilbage
Sikkerhed og netværk

Linux Netstat-kommando: vejledning, installation og eksempler

Ada Lovegood By Ada Lovegood 7 min læsning
linux netstat-kommando installation og eksempler

Enhver Linux-bruger skal vide, hvordan man håndterer netværksforbindelser effektivt. Håndtering af netværksforbindelser bliver endnu vigtigere, når du fejlfinder problemer eller overvåger trafik. Det Linux netstat kommando er et alsidigt værktøj, der giver dig mulighed for at inspicere aktive netværksforbindelser, lytteporte, routingtabeller og statistik over netværksgrænseflader. Uanset om du optimerer systemydeevne, fejlfinder eller bare ønsker at få en bedre forståelse af netværksaktivitet, er det afgørende at mestre denne kommando. I dette indlæg lærer du, hvordan du installerer netstat, udforsker dets forskellige muligheder og bruger det til at få detaljeret indsigt i dit systems netværksoperationer. Læs videre for praktiske eksempler og tips til at maksimere netstat's muligheder.

Sådan installeres netstat på Linux

Før du dykker ned i Linux netstat kommandoen, skal du muligvis installere den, da nogle Linux-distributioner ikke inkluderer den som standard. Sådan installeres Linux netstat på Ubuntu og andre Linux-systemer.

Ubuntu-installation netstat

På Ubuntu skal du installere net-tools-pakken for at bruge netstat, da den er en del af denne pakke. Du kan installere netstat Ubuntu ved hjælp af følgende kommando:

sudo apt update
sudo apt install net-tools

På andre Linux-distributioner skal du bruge din respective pakkehåndtering, såsom yum or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

Når det er installeret, skal du kontrollere det ved at skrive netstat i din terminal.

Grundlæggende syntaks for netstat

Linux netstat kommandoen har en ret simpel syntaks:

netstat [OPTIONS]

Du kan kombinere forskellige muligheder for at få detaljeret output om netværksforbindelser, porte og meget mere.

Praktiske anvendelser af Linux Netstat Kommando

Nedenfor gennemgår vi nogle almindelige og praktiske anvendelser af kommandoen.

  • Vis alle TCP-porte med Linux netstat Kommando: For at vise alle TCP-forbindelser skal du bruge -t mulighed med netstat. Dette viser alle aktive TCP-porte på systemet.
netstat -t
  • Vis alle UDP-porte med Linux netstat Kommando: Du kan på samme måde vise alle UDP-forbindelser ved at bruge -u mulighed:
netstat -u
  • Vis kun lyttende porte med Linux netstat Kommando: For kun at vise lyttende porte skal du bruge -l muligheden. Dette filtrerer alle etablerede forbindelser fra og viser kun porte, der venter på forbindelser.
netstat -l
  • Vis kun lyttende TCP-porte med Linux netstat Kommando: For kun at vise TCP-lyttende porte kan du kombinere -t og -l muligheder:
netstat -lt
  • Vis kun lyttende UDP-porte med Linux netstat Kommando: For UDP-lyttende porte skal du kombinere -u og -l:
netstat -lu
  • Vis kun lyttende UNIX-porte med Linux netstat Kommando: For at vise UNIX domain sockets skal du bruge -x muligheden sammen med -l for at vise kun lyttende UNIX-porte:
netstat -lx
  • Vis statistik for alle porte med Linux netstat Kommando: For at se netværksstatistik for alle protokoller er -s muligheden nyttig. Dette giver et overblik over trafik og fejlantal.
netstat -s
  • Vis statistik for TCP-porte med Linux netstat Kommando: Hvis du vil se statistik for TCP specifikt, skal du kombinere -s med -t:
netstat -st
  • Vis statistik for UDP-porte ved hjælp af Linux netstat Kommando: Hvis du vil se statistik for UDP, skal du bruge -su:
netstat -su
  • Vis PID og programnavne ved hjælp af Linux netstat Kommando: Nogle gange vil du gerne vide, hvilke programmer der bruger bestemte netværksporte. Brug -p muligheden til at vise proces-ID (PID) og programnavne:
sudo netstat -p
  • Udskriv netstat Overvåg information løbende ved hjælp af Linux Netstat Kommando: Hvis du skal overvåge forbindelser i realtid, skal du bruge -c muligheden. Den vil løbende udskrive netværksstatistik:
netstat -c
  • Hent kernens routinginformation ved hjælp af Linux netstat Kommando: Hvis du vil se kernens routingtabel, skal du bruge -r muligheden. Dette viser, hvordan pakker dirigeres gennem dit netværk.
netstat -r
  • Find porten, som et program kører på, ved hjælp af Linux netstat Kommando: Du kan finde ud af, hvilken port et program bruger, ved at kombinere -p mulighed med grep:
sudo netstat -plnt | grep <program_name>

Dette viser dig portnummeret og det tilknyttede program.

Yderligere netstat Indstillinger

Selvom vi har dækket nogle almindelige muligheder, her er nogle flere netstat muligheder, som du måske finder nyttige:

  • -i : Vis statistik for netværksgrænseflader.
  • -g : Vis information om multicast-gruppetilslutninger.
  • -v : Detaljeret tilstand for mere detaljeret output.

Disse muligheder giver fleksibilitet, når du diagnosticerer netværksproblemer eller inspicerer trafik.

Tabel over netstat Kommandoer

Brugssituation  Kommando 
Vis alle TCP-porte netstat -t
Vis alle UDP-porte netstat -u
Vis alle lyttende porte netstat -l
Vis kun lyttende TCP-porte netstat -lt
Vis kun lyttende UDP-porte netstat -lu
Vis kun lyttende UNIX-porte netstat -lx
Vis netværksstatistik netstat -s
Vis TCP-statistik netstat -st
Vis UDP-statistik netstat -su
Vis PID og programnavne sudo netstat -p
Udskriv netværksoplysninger løbende netstat -c
Vis kernelroutingtabel netstat -r
grep <program> sudo netstat -plnt

netstat Alternativ

Selvom netstat er kraftfuld, men anses for at være lidt forældet. Hvis du søger efter et moderne alternativ, ss (Socket Statistics) er et glimrende netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

Denne kommando viser alle lyttende TCP- og UDP-porte, ligesom netstat. Hvis du gerne vil lære om andre Linux-kommandoer, der hjælper dig med at navigere i Linux-miljøet mere let, opfordrer jeg dig til at læse vores andet blogindlæg om 15 grundlæggende Linux-kommandoer, som alle brugere bør kende.

Konklusion

For enhver netværksadministrator er netstat kommandoen i Linux en væsentlig del af værktøjskassen. Det er dit go-to værktøj til at analysere trafikstrømme, identificere åbne porte og spore processer knyttet til netværksaktivitet. Når problemer opstår, netstat giver et hurtigt overblik over, hvem der forbinder hvor, med muligheder, der lader dig dykke ned i TCP, UDP og routingtabeller. Og efterhånden som Linux udvikler sig, gør vores værktøjer det også. Moderne distributioner foretrækker ofte ss for dets effektivitet og udvidede funktioner, men netstat forbliver et pålideligt reserveværktøj for dem, der kender dets dybder. At mestre det giver dig et dybdeborende, handlingsrettet indblik i dit netværks indre arbejde.

Ofte stillede spørgsmål

Hvordan installerer jeg netstat på Linux?

At installere netstat på Linux skal du have net-tools-pakken. På Ubuntu skal du køre: sudo apt install net-tools.

Hvad er den bedste netstat alternative?

Det ss kommandoen er et moderne alternativ til netstat og tilbyder lignende funktionaliteter, men den er hurtigere og mere effektiv.

Kan jeg overvåge netstat uddata kontinuerligt?

Ja, med netstat -c, kan du udskrive netværksoplysninger løbende i realtid.

Hvad er Linux netstat kommandoen brugt til?

Linux netstat kommandoen bruges til at vise netværksrelaterede oplysninger såsom aktive forbindelser, lyttende porte, routingtabeller og statistikker for netværksgrænseflader. Det er et kraftfuldt værktøj til at overvåge netværkstrafik, fejlfinde forbindelsesproblemer og kontrollere status for både TCP og UDP porte på et Linux system.

Hvordan viser jeg alle aktive TCP-forbindelser på et Linux-system?

Når du kører netstat -atfår du en liste over alle aktive TCP forbindelser, uanset deres tilstand. Dette er nyttigt til hurtigt at se, hvilke TCP porte der er åbne og aktivt i brug, samt til at identificere eventuelle uventede eller mistænkelige forbindelser.

Hvad er netstat -au bruges til?

Kommandoen netstat -au bruges til at vise alle aktive UDP forbindelser på Linux.

Hvad er netstat -s bruges til?

Det netstat -s kommandoen viser antal og oplysninger for alle understøttede protokoller, herunder TCP, UDP, ICMP og IP. Outputtet indeholder målepunkter såsom antal pakker transmitteret, modtaget og droppes, samt fejltællinger og anden protokolspecifik statistik.

Del

Mere fra bloggen

Læs videre.

Et Cloudzy titelbillede til en MikroTik L2TP VPN-guide, der viser en bærbar computer, der forbinder til en serverracks via en glødende blå og guld digital tunnel med skjold-ikoner.
Sikkerhed og netværk

MikroTik L2TP VPN-opsætning (med IPsec): RouterOS-guide (2026)

I denne MikroTik L2TP VPN-opsætning håndterer L2TP tunneleringen, mens IPsec håndterer kryptering og integritet. At kombinere dem giver dig native klientkompatibilitet uden tredjepartsafhængigheder.

Rexa CyrusRexa Cyrus 9 min læsning
Terminalvindue med SSH-advarsel om ændring af fjernværtsidentifikation. Overskriften er 'Retteguide' og Cloudzy-branding vises på mørk blågrøn baggrund.
Sikkerhed og netværk

Advarsel: Fjernværtsidentifikation er ændret – Sådan repareres det

SSH er en sikker netværksprotokol, der opretter en krypteret tunnel mellem systemer. Den er stadig populær blandt udvikler, der har brug for fjernadgang til computere uden at skulle bruge en grafisk grænseflade.

Rexa CyrusRexa Cyrus 10 min læsning
DNS-serverens fejlfindingguide illustration med advarselssymboler og blå server på mørk baggrund til Linux-navneopløsningsfejl.
Sikkerhed og netværk

Midlertidig fejl i navneopløsning: Hvad betyder det, og hvordan repareres det?

Når du bruger Linux, kan du støde på en midlertidig fejl i navneopløsning, når du forsøger at få adgang til websteder, opdatere pakker eller udføre opgaver, der kræver internetforbindelse.

Rexa CyrusRexa Cyrus 12 min læsning

Klar til at implementere? Fra $2,48/mdr.

Uafhængig cloud siden 2008. AMD EPYC, NVMe, 40 Gbps. 14-dages pengene-tilbage-garanti.