Netstat: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== netstat - Visa nätverksanslutningar, routingtabeller och nätverksgränssnitt == Kommandot `netstat` används för att visa nätverksanslutningar, routingtabeller, nätverksgränssnitt och andra nätverksstatistik i ett Unix-liknande operativsystem. === Syntax === netstat [ALTERNATIV] === Beskrivning === Kommandot `netstat` visar olika typer av nätverksrelaterad information beroende på de angivna alternativen. Det kan visa aktiva anslutningar, öppna portar, rou...')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
== netstat - Visa nätverksanslutningar, routingtabeller och nätverksgränssnitt ==
= NETSTAT =
Kommandot `netstat` används för att visa nätverksanslutningar, routingtabeller, nätverksgränssnitt och andra nätverksstatistik i ett Unix-liknande operativsystem.


=== Syntax ===
'''NAMN''' 
netstat [ALTERNATIV]
netstat - Skriv ut nätverksanslutningar, routningstabeller, gränssnittsstatistik, maskeradhanteringar och multicast-medlemskap


=== Beskrivning ===
'''SAMMANFATTNING''' 
Kommandot `netstat` visar olika typer av nätverksrelaterad information beroende på de angivna alternativen. Det kan visa aktiva anslutningar, öppna portar, routingtabeller och statistik för nätverksgränssnitt.
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]


=== Alternativ ===
netstat {--route|-r} [address_family_options] [--extend|-e[--extend|-e]] [--verbose|-v] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
Kommandot `netstat` stöder flera alternativ som kan användas för att justera vilken information som visas:


* -a, --all - Visa alla anslutningar och lyssnande portar.
netstat {--interfaces|-i} [--all|-a] [--extend|-e[--extend|-e]] [--verbose|-v] [--program|-p] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
* -c, --continuous - Visa information kontinuerligt.
* -e, --extended - Visa extra information.
* -i, --interfaces - Visa statistik för nätverksgränssnitt.
* -l, --listening - Visa endast lyssnande portar.
* -n, --numeric - Visa adresser och portnummer numeriskt.
* -p, --program - Visa vilken process som använder varje anslutning.
* -r, --route - Visa routingtabellen.
* -s, --statistics - Visa nätverksstatistik (per protokoll).
* -t, --tcp - Visa endast TCP-anslutningar.
* -u, --udp - Visa endast UDP-anslutningar.
* -w, --raw - Visa råa nätverksanslutningar.
* --ip - Visa IP-nätverksanslutningar.
* --inet - Visa IPv4-nätverksanslutningar.
* --inet6 - Visa IPv6-nätverksanslutningar.


=== Exempel ===
netstat {--groups|-g} [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
Här är några praktiska exempel som visar hur du kan använda `netstat`-kommandot:


* För att visa alla nätverksanslutningar och lyssnande portar:
  netstat {--masquerade|-M} [--extend|-e] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
<code>
  netstat -a
</code>


* För att visa routingtabellen:
  netstat {--statistics|-s} [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w]
<code>
  netstat -r
</code>


* För att visa statistik för nätverksgränssnitt:
  netstat {--version|-V}
<code>
  netstat -i
</code>


* För att visa nätverksanslutningar och portnummer numeriskt:
  netstat {--help|-h}
<code>
  netstat -n
</code>


* För att visa vilken process som använder varje anslutning:
address_family_options:
<code>
sudo netstat -p
</code>


* För att visa endast TCP-anslutningar:
[-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]
<code>
netstat -t
</code>


* För att visa endast UDP-anslutningar:
'''NOTERINGAR'''  
  <code>
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.
netstat -u
</code>


* För att visa nätverksstatistik per protokoll:
'''BESKRIVNING'''  
  <code>
Netstat skriver ut information om Linux nätverkssubsystem. Typen av information som skrivs ut styrs av det första argumentet, enligt följande:
netstat -s
</code>


=== Skillnader mellan macOS och Linux ===
=== (inget) ===
Det finns några viktiga skillnader att tänka på när man använder `netstat`-kommandot på macOS jämfört med Linux:
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.


* Standardinstallationer: På både macOS och de flesta Linux-distributioner är `netstat` inkluderat som en del av systemets nätverksverktyg. På moderna Linux-system är `netstat` en del av paketet `net-tools`, medan macOS använder sin egen version av `netstat`.
=== --route, -r ===
* Alternativ och funktioner: Medan grundläggande funktioner i `netstat` är liknande på båda plattformarna, kan vissa alternativ och utdataformat skilja sig åt. Till exempel kan `-p` (visa process-ID) kräva root-rättigheter och fungera olika beroende på systemets säkerhetsinställningar.
Visa kernel-routingstabellerna. Se beskrivningen i route för detaljer. netstat -r och route -e ger samma utdata.
* Ersättning på Linux: På många moderna Linux-distributioner har `netstat` blivit ersatt eller kompletterat med `ss`-kommandot (från `iproute2`-paketet) som ger mer detaljerad och flexibel information om nätverksanslutningar.


Det är alltid bra att konsultera `man`-sidan för `netstat` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.
=== --groups, -g ===
Visa multicast-gruppmedlemskap för IPv4 och IPv6.


=== Felsökning ===
=== --interfaces, -i ===
Om du får ett felmeddelande när du använder `netstat`, kontrollera följande:
Visa en tabell över alla nätverksgränssnitt och deras respektive mottagnings- och sändningsfelräknare.


* Att kommandot är korrekt installerat och tillgängligt på ditt system.
=== --masquerade, -M ===
* Att du har nödvändiga rättigheter för att köra kommandot och visa vissa typer av nätverksinformation.
Visa en lista över maskeradhanterade anslutningar.
* Att syntaxen för ditt kommando är korrekt. Kontrollera att du använder rätt alternativ och parametrar.
* På moderna Linux-distributioner kan du behöva använda `ss`-kommandot istället för `netstat`.


=== Se även ===
=== --statistics, -s ===
* [[ss]] - Visa mer detaljerad information om nätverksanslutningar (ersättning för `netstat` på moderna Linux-system).
Visa sammanfattande statistik för varje protokoll.
* [[ifconfig]] - Konfigurera nätverksgränssnitt (ersätts av `ip` på moderna system).
* [[ping]] - Kontrollera nätverksanslutning.
* [[traceroute]] - Spåra rutten till en nätverksvärd.


=== Källor ===
'''ALTERNATIV'''
* [https://man7.org/linux/man-pages/man8/netstat.8.html netstat manual (Linux)]
* [https://www.freebsd.org/cgi/man.cgi?query=netstat netstat manual (macOS)]


=== --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''' 
* route
* ifconfig
* iptables
* proc
* ss
* ip
'''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 =
<hr>
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/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat Linux.se med webserver.
[[Kategori:Linuxkommandon]]
[[Kategori:Linuxkommandon]]

Versionen från 26 augusti 2024 kl. 05.02

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

  • route
  • ifconfig
  • iptables
  • proc
  • ss
  • ip

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.