Installer NetStat på Debian Top 10

Installer NetStat på Debian Top 10

Som alle pakker som tilhører Net-Tools Collection, er kommandoen NetStat ikke inkludert i nye Linux-distribusjoner som Debian 11. Denne opplæringen forklarer hvordan du legger til NetStat -kommandoen på Debian 11, forgjengerne og baserte Linux -distribusjoner som Ubuntu.

Symptom:

Når du prøver å kjøre NetStat, får du feilen som vises på skjermdumpen nedenfor.

Bash:/usr/bin/netstat: Ingen slik fil eller katalog

Grunnen til:

De Nettobehandling Samlingen, som inkluderer NetStat -verktøyet, ble utdatert og erstattet med iProute2. Den nåværende nettverksverktøysamlingen IProute2 Erstatter NetStat med SS -kommandoen. Noen utskiftninger av nettobehandlinger finner du i tabellen nedenfor.

Nettobehandling iProute2
Netstat ss
ifconfig IP
iwconfig iw
rute ip r
iptunnel IP -tunnel
ARP Ip n

Løsning: Installere NetStat på Debian 11

Å installere NetStat på Debian og distribusjonen er så enkelt som å installere andre pakker ved hjelp av Apt kommando. Bare kjør kommandoen nedenfor for å få installert nettobehandlingssamlingen.

sudo apt install net-tools

Nå kan du kjøre NetStat, som vist på skjermdumpen nedenfor.

Netstat

Som du ser fungerer Netstat nå.

Forstå NetStat -utgangen:

Eksemplet over der Netstat ble utført uten flagg returnerte følgende 6 kolonner:

  • Proto: Denne kolonnen spesifiserer tilkoblingsprotokollen.
  • Recv-Q: Denne kolonnen viser dataene som er beholdt i mottakskøen.
  • Send-Q: Denne kolonnen viser dataene som er beholdt i utgående kø.
  • Lokal adresse: Vår lokale vert eller IP -adresse og den brukte porten.
  • utenlandsk adresse: Den eksterne verten eller IP -adressen vi er koblet til.
  • Stat: Tilkoblingsstaten.

For å gjøre denne opplæringen fullført, bestemte jeg meg også for å legge til NetStat -instruksjoner nedenfor.

Hvordan bruke NetStat -kommandoen:

Etter å ha installert NetStat på Debian 11, viser denne delen noen eksempler på NetStat -kommandoen Bruk.

I det forrige eksemplet, da Netstat ble utført uten flagg, returnerte den blant andre kolonner, utenlandsk adresse, som inkluderer vertsadresser. Ved å implementere -n Flagg som vist i neste skjermbilde, kan du instruere NetStat om å returnere bare numeriske utenlandske adresser.

Netstat -n

Som du kan se nå, viser utdataene IP -en for eksterne enheter i stedet for vertsnavnene deres.

Følgende eksempel viser hvordan du bare viser TCP -tilkoblinger ved å legge til -t flagg.

Netstat -t

Som du ser ble det bare skrevet ut TCP -tilkoblinger. I motsetning til det forrige eksemplet, hvis du vil skrive ut UDP -tilkoblinger, må du bytte ut -t flagg med -u, Som vist i neste eksempel.

Netstat -u

Kjører Netstat med -p flagg, vil du se en ny kolonne som heter PID/programnavn. Under denne kolonnen kan du se prosessene eller programmene som etablerer tilkoblinger.

Netstat -p

Som du kan se i den siste kolonnen, er det PID -er og programmer (Chrome) bak tilkoblingene.

Hvis det blir fulgt av -en Flagg, NetStat -kommandoen vil returnere alle stikkontakter, både lytte og ingen lytting.

Netstat -a

De -s Flagg brukes til å skrive ut sammendragsstatistikk for hver protokoll, som vist på skjermdumpen nedenfor.

Netstat -S

Du kan også kombinere -t og -s Flagg for å vise statistikk bare på TCP -tilkoblinger, som vist i eksemplet nedenfor.

Netstat -st

Og du kan kombinere -s flagg med -u for statistikk over UDP -tilkoblinger, som vist nedenfor.

Netstat -su

NetStat -kommandoen kan også skrive ut rutetabellen ved å legge til -r flagg, vist på følgende skjermbilde.

Netstat -r

Til slutt, for å avslutte denne opplæringen, kan du skrive ut IPv6 -informasjon ved hjelp av -g flagg, som vist på bildet nedenfor.

Netstat -g

Netstat (Netstat) vs SS (SocketStat):

NetStat -kommandoen anses som foreldet og ble utdatert og erstattet av SS -kommandoen. SS -kommandoen er raskere og bruker færre ressurser enn Netstat. SS -kommandoen er raskere enn Netstat fordi den leser informasjon direkte fra kjernen. Når Netstat sjekker hver PID under /proc, kjøper SS direkte statistikkinformasjonen under /pro /nett. Det anbefales på det sterkeste at Linux -brukere tar i bruk det nye alternativet (SS) over NetStat og det samme for alle andre verktøy som er inkludert i iProute2.

Konklusjon:

Som du kunne innse ved å lese denne opplæringen, er det ganske enkelt å installere NetStat på Debian 11. Det fungerer ikke på standard nye Linux-installasjoner fordi det ikke er inkludert i nettbaserte pakkersamling. Til tross for denne opplæringen som svarer på hvordan du får NetStat til å jobbe med Debian 11 og nye distribusjoner, er det riktig valg å bruke SS -kommandoen. Det er ingen NetStat -funksjonaliteter som ikke var inkludert i SS. Likevel bruker mange brukere å bruke den gamle Netstat bare fordi de er vant til (som ifconfig -kommandoen). Ved å legge til net-tools-pakken hvis installasjon ble forklart i denne opplæringen, vil du også få klassiske kommandoer som ifconfig, rute, eller ARP.

Takk for at du leste denne opplæringen som forklarer hvordan du installerer NetStat på Debian 11. Fortsett å følge oss for flere Linux -tips og opplæringsprogrammer.