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:
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.