Netstat

Från Wiki.linux.se
Version från den 26 augusti 2024 kl. 05.05 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

NETSTAT

NAMN netstat - Skriv ut nätverksanslutningar, routningstabeller, gränssnittsstatistik, maskeradhanteringar och multicast-medlemskap

SAMMANFATTNING

netstat [address_family_options] [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w] [--l2cap|-2] [--rfcomm|-f] [--listening|-l] [--all|-a] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--symbolic|-N] [--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--verbose|-v] [--continuous|-c] [--wide|-W]
netstat {--route|-r} [address_family_options] [--extend|-e[--extend|-e]] [--verbose|-v] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat {--interfaces|-i} [--all|-a] [--extend|-e[--extend|-e]] [--verbose|-v] [--program|-p] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat {--groups|-g} [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat {--masquerade|-M} [--extend|-e] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat {--statistics|-s} [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w]
netstat {--version|-V}
netstat {--help|-h}
address_family_options:
[-4|--inet] [-6|--inet6] [--protocol={inet,inet6,unix,ipx,ax25,netrom,ddp,bluetooth, ... }] [--unix|-x] [--inet|--ip|--tcpip] [--ax25] [--x25] [--rose] [--ash] [--bluetooth] [--ipx] [--netrom] [--ddp|--appletalk] [--econet|--ec]

NOTERINGAR Detta program är till största delen föråldrat. Ersättning för netstat är ss. Ersättning för netstat -r är ip route. Ersättning för netstat -i är ip -s link. Ersättning för netstat -g är ip maddr.

BESKRIVNING Netstat skriver ut information om Linux nätverkssubsystem. Typen av information som skrivs ut styrs av det första argumentet, enligt följande:

(inget)

Som standard visar netstat en lista över öppna sockets. Om du inte specificerar några adressfamiljer skrivs de aktiva socketarna för alla konfigurerade adressfamiljer ut.

--route, -r

Visa kernel-routingstabellerna. Se beskrivningen i route för detaljer. netstat -r och route -e ger samma utdata.

--groups, -g

Visa multicast-gruppmedlemskap för IPv4 och IPv6.

--interfaces, -i

Visa en tabell över alla nätverksgränssnitt och deras respektive mottagnings- och sändningsfelräknare.

--masquerade, -M

Visa en lista över maskeradhanterade anslutningar.

--statistics, -s

Visa sammanfattande statistik för varje protokoll.

ALTERNATIV

--verbose, -v

Informera användaren om vad som pågår genom att vara mer detaljerad. Skriv speciellt ut användbar information om icke-konfigurerade adressfamiljer.

--wide, -W

Trunkera inte IP-adresser genom att använda så bred utdata som behövs. Detta är valfritt för att inte bryta befintliga skript.

--numeric, -n

Visa numeriska adresser istället för att försöka bestämma symboliska värd-, port- eller användarnamn.

--numeric-hosts

Visar numeriska värdadresser men påverkar inte upplösningen av port- eller användarnamn.

--numeric-ports

Visar numeriska portnummer men påverkar inte upplösningen av värd- eller användarnamn.

--numeric-users

Visar numeriska användar-ID:n men påverkar inte upplösningen av värd- eller portnamn.

--protocol=family, -A

Specificerar adressfamiljer (kanske bättre beskrivna som lågnivåprotokoll) för vilka anslutningar ska visas. family är en kommaseparerad lista över adressfamiljernyckelord som inet, inet6, unix, ipx, ax25, netrom, econet, ddp och bluetooth. Detta har samma effekt som att använda --inet|-4, --inet6|-6, --unix|-x, --ipx, --ax25, --netrom, --ddp och --bluetooth-alternativen.

Adressfamiljen inet (IPv4) inkluderar raw-, udp-, udplite- och tcp-protokollsockets.

Adressfamiljen bluetooth (IPv4) inkluderar l2cap- och rfcomm-protokollsockets.

-c, --continuous

Detta gör att netstat skriver ut den valda informationen varje sekund kontinuerligt.

-e, --extend

Visa ytterligare information. Använd detta alternativ två gånger för maximal detalj.

-o, --timers

Inkludera information relaterad till nätverkstimers.

-p, --program

Visa PID och namn på programmet som varje socket tillhör. En bindestreck visas om socketen tillhör kärnan (t.ex. en kärntjänst, eller om processen har avslutats men socketen inte har stängts helt än).

-l, --listening

Visa endast lyssnande sockets. (Dessa är inte inkluderade som standard.)

-a, --all

Visa både lyssnande och icke-lyssnande sockets. Med --interfaces-alternativet, visa gränssnitt som inte är uppkopplade.

-F

Skriv ut routningsinformation från FIB. (Detta är standarden.)

-C

Skriv ut routningsinformation från routningscachen.

UTDATA

Aktiva Internetanslutningar (TCP, UDP, UDPLite, rå)

Proto

Protokollet (tcp, udp, udpl, raw) som används av socketen.

Recv-Q

Etablerat: Antalet bytes som inte har kopierats av användarprogrammet som är anslutet till denna socket. Lyssnande: Sedan Kernel 2.6.18 innehåller denna kolumn den nuvarande syn backlog.

Send-Q

Etablerat: Antalet bytes som inte har bekräftats av den avlägsna värden. Lyssnande: Sedan Kernel 2.6.18 innehåller denna kolumn den maximala storleken på syn backlog.

Lokal adress

Adress och portnummer för den lokala änden av socketen. Om inte --numeric (-n) alternativet är specificerat löses socketadressen upp till sitt kanoniska värdnamn (FQDN) och portnumret översätts till motsvarande tjänstenamn.

Utländsk adress

Adress och portnummer för den avlägsna änden av socketen. Analogt med "Lokal adress".

State

Socketens tillstånd. Eftersom det inte finns några tillstånd i raw-läge och vanligtvis inga tillstånd används i UDP och UDPLite kan denna kolumn vara tom. Normalt kan detta vara en av flera värden:

  • ESTABLISHED - Socketen har en etablerad anslutning.
  • SYN_SENT - Socketen försöker aktivt etablera en anslutning.
  • SYN_RECV - En anslutningsbegäran har tagits emot från nätverket.
  • FIN_WAIT1 - Socketen är stängd och anslutningen stängs av.
  • FIN_WAIT2 - Anslutningen är stängd och socketen väntar på en avstängning från den avlägsna änden.
  • TIME_WAIT - Socketen väntar efter stängning för att hantera paket som fortfarande finns i nätverket.
  • CLOSE - Socketen används inte.
  • CLOSE_WAIT - Den avlägsna änden har stängt ner och väntar på att socketen ska stängas.
  • LAST_ACK - Den avlägsna änden har stängt ner och socketen är stängd. Väntar på bekräftelse.
  • LISTEN - Socketen lyssnar efter inkommande anslutningar. Sådana sockets är inte inkluderade i utdata om du inte specificerar --listening (-l) eller --all (-a) alternativet.
  • CLOSING - Båda socketarna är nedstängda men vi har fortfarande inte skickat all vår data.
  • UNKNOWN - Socketens tillstånd är okänt.

User

Användarnamnet eller användar-ID:t (UID) för socketens ägare.

PID/Programnamn

Snedstrecksseparerat par av process-ID (PID) och processnamn för processen som äger socketen. --program gör att denna kolumn inkluderas. Du behöver också superanvändarprivilegier för att se denna information om socketar du inte äger. Denna identifieringsinformation är ännu inte tillgänglig för IPX-sockets.

Timer

TCP-timer associerad med denna socket. Formatet är timer(a/b/c). Timern är ett av följande värden:

  • off - Ingen timer är inställd för denna socket.
  • on - Återsändningstimern är aktiv för socketen.
  • keepalive - Keepalive-timern är aktiv för socketen.
  • timewait - Anslutningen stängs och timewait-timern är aktiv för socketen.

Värdena inom parenteserna:

  • a - Timer-värde.
  • b - Antalet återsändningar skickade.
  • c - Antalet keepalives skickade.

Aktiva UNIX-domänsockets

Proto

Protokollet (vanligtvis unix) som används av socketen.

RefCnt

Referensräknaren (dvs anslutna processer via denna socket).

Flags

Flaggan som visas är SO_ACCEPTON (visas som ACC), SO_WAITDATA (W) eller SO_NOSPACE (N). SO_ACCECPTON används på oanslutna socketar om deras motsvarande processer väntar på en anslutningsbegäran. De andra flaggorna är inte av normalt intresse.

Type

Det finns flera typer av socket-åtkomst:

  • SOCK_DGRAM - Socketen används i Datagram (anslutningslöst) läge.
  • SOCK_STREAM - Detta är en stream (anslutnings)socket.
  • SOCK_RAW - Socketen används som en rå socket.
  • SOCK_RDM - Denna används för pålitligt levererade meddelanden.
  • SOCK_SEQPACKET - Detta är en sekventiell paket-socket.
  • SOCK_PACKET - Rå gränssnittsåtkomst-socket.
  • UNKNOWN - Vem vet vad framtiden kommer att föra med sig - fyll bara i här :-)

State

Detta fält kommer att innehålla ett av följande nyckelord:

  • FREE - Socketen är inte allokerad.
  • LISTENING - Socketen lyssnar efter en anslutningsbegäran. Sådana sockets är bara inkluderade i utdata om du specificerar --listening (-l) eller --all (-a) alternativet.
  • CONNECTING - Socketen är på väg att etablera en anslutning.
  • CONNECTED - Socketen är ansluten.
  • DISCONNECTING - Socketen kopplas bort.
  • (tom) - Socketen är inte ansluten till en annan.
  • UNKNOWN - Detta tillstånd bör aldrig inträffa.

PID/Programnamn

Process-ID (PID) och processnamn för processen som har socketen öppen. Mer information finns i avsnittet Aktiva Internetanslutningar som skrevs ovan.

Path

Detta är sökvägsnamnet som de motsvarande processerna är anslutna till socketen med.

FILER
/etc/services -- Tjänsteöversättningsfilen
/proc -- Monteringspunkt för proc-filsystemet, vilket ger tillgång till kernel-statusinformation via följande filer:
/proc/net/dev -- Enhetsinformation
/proc/net/raw -- Rå socket-information
/proc/net/tcp -- TCP-socket-information
/proc/net/udp -- UDP-socket-information
/proc/net/udplite -- UDPLite-socket-information
/proc/net/igmp -- IGMP-multicast-information
/proc/net/unix -- Unix-domänsocket-information
/proc/net/ipx -- IPX-socket-information
/proc/net/ax25 -- AX25-socket-information
/proc/net/appletalk -- DDP (appletalk)-socket-information
/proc/net/nr -- NET/ROM-socket-information
/proc/net/route -- IP-routing-information
/proc/net/ax25_route -- AX25-routing-information
/proc/net/ipx_route -- IPX-routing-information
/proc/net/nr_nodes -- NET/ROM-nodlista
/proc/net/nr_neigh -- NET/ROM-grannar
/proc/net/ip_masquerade -- Maskerade anslutningar
/sys/kernel/debug/bluetooth/l2cap -- Bluetooth L2CAP-information
/sys/kernel/debug/bluetooth/rfcomm -- Bluetooth seriella anslutningar
/proc/net/snmp -- Statistik

SE ÄVEN

BUGGAR Ibland kan konstig information visas om en socket ändras medan den visas. Detta är osannolikt att inträffa.

FÖRFATTARE Netstat-användargränssnittet skrevs av Fred Baumgarten <dc6iq@insu1.etec.uni-karlsruhe.de>, manualen i grunden av Matt Welsh <mdw@tc.cornell.edu>. Det uppdaterades av Alan Cox <Alan.Cox@linux.org>, uppdaterades igen av Tuan Hoang <tqhoang@bigfoot.com>. Manualen och kommandot som ingår i net-tools-paketet är totalt omskrivet av Bernd Eckenfels <ecki@linux.de>. UDPLite-alternativen lades till av Brian Micek <bmicek@gmail.com>.

COLOPHON Den här sidan är en del av net-tools (nätverksverktyg)-projektet. Information om projektet finns på ⟨http://net-tools.sourceforge.net/⟩. Om du har en felrapport för denna manualsida, se ⟨http://net-tools.sourceforge.net/⟩. Den här sidan hämtades från projektets uppströms Git-repository ⟨git://git.code.sf.net/p/net-tools/code⟩ den 2024-06-14. (Vid den tidpunkten var datumet för den senaste committen som hittades i repositoryn 2023-06-29.) Om du upptäcker några renderingproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOPHON (som inte är en del av den ursprungliga manualsidan), skicka ett mail till man-pages@man7.org

net-tools 2014-10-07 NETSTAT


Sidslut


Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.