netstat

Netstat - et kommandolinjeverktøy for overvåking av nettverkstilkoblinger

Netstat - et kommandolinjeverktøy for overvåking av nettverkstilkoblinger

Netstat (nettverksstatistikk) er et kommandolinjeverktøy for overvåking av nettverkstilkoblinger både innkommende og utgående, samt visning av rutetabeller, grensesnittstatistikk, maskerade-tilkoblinger, multicast-medlemskap osv. Den kan brukes til å liste opp alle nettverkstilkoblingene (stikkontakten) på et system. Den viser alle tcp-, udp-stikkontaktene og unix-stikkontaktene. Netstat er tilgjengelig på alle Unix-lignende operativsystemer og også tilgjengelig på Windows OS. Det er veldig nyttig når det gjelder feilsøking og ytelsesmåling. netstat er et av de mest grunnleggende feilsøkingsverktøyene for nettverkstjenester, og forteller deg hvilke porter som er åpne, og om noen programmer lytter på porter.

Liste ut alle tilkoblinger

Den første og mest enkle kommandoen er å liste opp alle gjeldende tilkoblinger. Bare kjør netstat-kommandoen med et alternativ.

# netstat -a

sjekk følgende kodebit for netstat-utdata. Output inneholder flere sider, så noen data er utelatt.

Forklaring av hver kolonne

Proto - fortell oss om kontakten som er oppført er TCP eller UDP. TCP-tilkoblinger brukes til å surfe på nettet og laste ned filer. UDP-tilkoblinger brukes av visse fartsfylte dataspill og noen ganger av live streams.

Recv-Q & Send-Q - fortell oss hvor mye data som er i køen for kontakten, og venter på å bli lest (Recv-Q) eller sendt (Send-Q). Kort sagt: hvis dette er 0, er alt i orden, hvis det ikke er nullverdier hvor som helst, kan det være problemer.

Lokal adresse & utenlandsk adresse - fortell til hvilke verter og porter de oppførte kontaktene er koblet til. Den lokale enden er alltid på datamaskinen som du kjører netstat på, og den utenlandske enden handler om den andre datamaskinen

Stat - forteller i hvilken tilstand de oppførte kontaktene er. TCP-protokollen definerer tilstander, inkludert “LISTEN” (vent på at en ekstern datamaskin skal kontakte oss) og “ESTABLISHED” (klar for kommunikasjon). Den fremmede blant disse er "CLOSE WAIT" -staten. Dette betyr at den utenlandske eller eksterne maskinen allerede har stengt forbindelsen, men at det lokale programmet på en eller annen måte ikke har fulgt etter.

Ovennevnte kommando viser alle tilkoblinger fra forskjellige protokoller som tcp, udp og unix-stikkontakter. Dette er imidlertid ikke helt nyttig. Administratorer vil ofte velge bestemte tilkoblinger basert på for eksempel protokoller eller portnumre.

Ikke løse verts-, port- og brukernavn i netstat-utdata

Når du ikke vil at navnet på verten, porten eller brukeren skal vises, bruker du alternativet netstat -n. Dette vises i tall, i stedet for å løse vertsnavnet, portnavnet, brukernavnet. Dette øker også produksjonen, ettersom netstat ikke utfører noen oppslag.

# netstat -an

Liste bare TCP- eller UDP-tilkoblinger

For å liste opp bare TCP-tilkoblinger, bruk alternativene t.

# netstat -t

På samme måte bruker du alternativet u for å liste ut bare udp-tilkoblinger.

Viser alle LISTENING-tilkoblinger

# netstat -l

Oppføring av alle TCP-lytteporter

# netstat -lt

Oppføring av alle UDP-lytteporter

# netstat -lu

Viser tjenestenavn med PID

# netstat -tp

Viser kjernens IP-ruting

# netstat -r

Viser nettverksgrensesnitttransaksjoner

# netstat -i

Viser RAW-nettverksstatistikk

# netstat -statistikk -raw

Du kan bare bruke netstat virkelig effektivt hvis du vet mye om nettverket og Linux-systemet ditt.

Mus Hvordan bruke Xdotool til å stimulere museklikk og tastetrykk i Linux
Hvordan bruke Xdotool til å stimulere museklikk og tastetrykk i Linux
Xdotool er et gratis og åpen kildekode kommandolinjeverktøy for å simulere museklikk og tastetrykk. Denne artikkelen vil dekke en kort guide om bruk a...
Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...