50% rabat alle planer, begrænset tid. Start kl $2.48/mo
7 min tilbage
Sikkerhed og netværk

Linux Netstat Command: Tutorial, installation og eksempler

Ada Lovegood By Ada Lovegood 7 min læst
linux nestat kommando installation og eksempler

Enhver Linux-bruger skal vide, hvordan man administrerer netværksforbindelser effektivt. Administration af netværksforbindelser bliver endnu vigtigere, når du fejlfinder problemer eller overvåger trafikken. De Linux netstat kommando er et alsidigt værktøj, der giver dig mulighed for at inspicere aktive netværksforbindelser, lytteporte, routingtabeller og netværksgrænsefladestatistikker. Uanset om du optimerer systemets ydeevne, fejlfinder eller bare ønsker at forstå netværksaktivitet bedre, er det vigtigt at beherske denne kommando. I dette indlæg lærer du, hvordan du installerer netstat, udforsk de forskellige muligheder, og brug den til at få detaljeret indsigt i dit systems netværksoperationer. Fortsæt med at læse for at få praktiske eksempler og tips til at maksimere netstat's evner.

Sådan installeres netstat på Linux

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

Ubuntu installation netstat

På Ubuntu skal du installere net-tools-pakken for at bruge netstat, da det er en del af den 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 respektive pakkehåndtering, som f.eks nam or dnf:

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

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

Grundlæggende syntaks af 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 mere.

Praktiske anvendelser af Linux Netstat Kommando

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

  • Liste over alle TCP-porte, der bruger Linux netstat Kommando: For at få vist alle TCP-forbindelser skal du bruge -t mulighed med netstat. Dette vil vise alle aktive TCP-porte på systemet.
netstat -t
  • Liste over alle UDP-porte, der bruger Linux netstat Kommando: På samme måde kan du liste alle UDP-forbindelser ved at bruge -u valgmulighed:
netstat -u
  • Vis kun lytteporte ved hjælp af Linux netstat Kommando: For kun at se lytteporte skal du bruge -l valgmulighed. Dette vil bortfiltrere alle etablerede forbindelser og kun vise porte, der venter på forbindelser.
netstat -l
  • Liste kun lyttende TCP-porte ved hjælp af Linux netstat Kommando: For kun TCP-lytteporte kan du kombinere -t og -l muligheder:
netstat -lt
  • Liste kun lyttende UDP-porte ved hjælp af Linux netstat Kommando: For UDP-lytteporte skal du kombinere -u og -l:
netstat -lu
  • Liste kun lyttende UNIX-porte ved hjælp af Linux netstat Kommando: For at vise UNIX-domæne-sockets skal du bruge -x mulighed sammen med -l for at vise kun lyttende UNIX-porte:
netstat -lx
  • Liste over statistikker for alle porte, der bruger Linux netstat Kommando: For at se netværksstatistik for alle protokoller skal du -s mulighed er nyttig. Dette giver et overblik over trafik- og fejlantal.
netstat -s
  • Liste over statistik for TCP-porte, der bruger Linux netstat Kommando: For at se statistikker for TCP specifikt, kombiner -s med -t:
netstat -st
  • Liste over statistikker for UDP-porte, der bruger Linux netstat Kommando: For UDP-statistikker, brug -su:
netstat -su
  • Vis PID og programnavne ved hjælp af Linux netstat Kommando: Nogle gange vil du gerne vide, hvilke programmer der bruger specifikke netværksporte. Brug -p mulighed for at vise proces-id (PID) og programnavne:
sudo netstat -p
  • Trykke netstat Information kontinuerligt ved brug af Linux Netstat Kommando: Hvis du har brug for at overvåge forbindelser i realtid, skal du bruge -c valgmulighed. Det vil løbende udskrive netværksstatistik:
netstat -c
  • Få oplysninger om kernelouting ved hjælp af Linux netstat Kommando: For at se kernens routingtabel skal du bruge -r valgmulighed. Dette vil vise, hvordan pakker rutes på tværs af dit netværk.
netstat -r
  • Hent port, 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 vil vise dig portnummeret og det tilhørende program.

Ekstra netstat Valgmuligheder

Selvom vi har dækket nogle almindelige muligheder, er her et par flere netstat muligheder, du kan finde nyttige:

  • -i : Vis netværksgrænsefladestatistik.
  • -g : Vis oplysninger om multicast-gruppemedlemskab.
  • -v : Verbose-tilstand for mere detaljeret output.

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

Tabel af netstat Kommandoer

Use Case  Kommando 
Liste over alle TCP-porte netstat -t
Liste over alle UDP-porte netstat -u
Liste over alle lytteporte netstat -l
Vis kun lyttende TCP-porte netstat -lt
List kun lyttende UDP-porte netstat -lu
Vis kun lyttende UNIX-porte netstat -lx
Liste over netværksstatistikker netstat -s
Liste over TCP-statistikker netstat -st
Liste over UDP-statistikker netstat -su
Vis PID og programnavne sudo netstat -s
Udskriv løbende netværksoplysninger netstat -c
Vis kerne routing tabel netstat -r
grep <program> sudo netstat -plnt

netstat Alternativ

Skønt netstat er kraftfuld, det anses for at være lidt forældet. Hvis du leder efter en moderne erstatning, ss (Socket Statistics) er en fremragende 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 vil lære om andre Linux-kommandoer, der vil hjælpe dig med at navigere i Linux-miljøet lettere, opfordrer jeg dig til at læse vores anden blog på 15 grundlæggende linux-kommandoer, som enhver bruger bør kende.

Konklusion

For enhver netværksadministrator, netstat kommando i Linux er en væsentlig del af værktøjssættet. Det er din go-to til at dissekere trafikstrømme, lokalisere åbne porte og spore processer knyttet til netværksaktivitet. Når der opstår problemer, netstat tilbyder et hurtigt overblik over, hvem der forbinder hvor, med muligheder, der lader dig bore 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 en pålidelig standby for dem, der kender dens ins og outs. At mestre det giver dig et dybt, handlekraftigt blik på dit netværks indre funktioner.

FAQ

Hvordan installerer jeg netstat på Linux?

At installere netstat på Linux har du brug for net-tools-pakken. På Ubuntu skal du køre: sudo apt installer net-værktøjer.

Hvad er bedst netstat alternative?

De ss kommando er et moderne alternativ til netstat og tilbyder lignende funktionaliteter, men det er hurtigere og mere effektivt.

Kan jeg overvåge netstat output kontinuerligt?

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

Hvad er Linux netstat kommando brugt til?

Linux netstat kommando bruges til at vise netværksrelateret information såsom aktive forbindelser, lytteporte, routingtabeller og netværksgrænsefladestatistik. Det er et kraftfuldt værktøj til overvågning af netværkstrafik, fejlfinding af forbindelsesproblemer og kontrol af status for både TCP- og UDP-porte i et Linux-system.

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

Når du løber netstat -at, får du en liste over alle aktive TCP-forbindelser, uanset deres tilstand. Dette er nyttigt for 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?

De netstat -s kommandoen viser tællinger og oplysninger for alle understøttede protokoller, inklusive TCP, UDP, ICMP og IP. Outputtet inkluderer målinger såsom antallet af pakker, der er transmitteret, modtaget og droppet, såvel som fejlantal og anden protokolspecifik statistik.

Dele

Mere fra bloggen

Fortsæt med at læse.

Et Cloudzy-titelbillede til en MikroTik L2TP VPN-guide, der viser en bærbar computer, der forbinder til et serverrack via en glødende blå og guld digital tunnel med skjoldikoner.
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; parring af dem giver dig indbygget klientkompatibilitet uden tredjeparts alder

Rexa CyrusRexa Cyrus 9 min læst
Terminalvindue, der viser SSH-advarselsmeddelelse om ændring af fjernværtsidentifikation, med Fix Guide-titel og Cloudzy-branding på mørk blågrøn baggrund.
Sikkerhed og netværk

Advarsel: Fjernværtsidentifikation er ændret, og hvordan man løser det

SSH er en sikker netværksprotokol, der skaber en krypteret tunnel mellem systemerne. Det er stadig populært blandt udviklere, der har brug for fjernadgang til computere uden at kræve en grafi

Rexa CyrusRexa Cyrus 10 min læst
DNS-server fejlfindingsvejledning illustration med advarselssymboler og blå server på mørk baggrund for Linux-navneopløsningsfejl
Sikkerhed og netværk

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

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

Rexa CyrusRexa Cyrus 12 min læst

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

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