Naam
netstat – Druk netwerkverbindingen, routeringstabellen, interfacestatistieken, maskeradeverbindingen en multicast-lidmaatschappen af
Synopsis
netstat {–groups | -g}
netstat {–masquerade | -M}
netstat {–statistics | -s}
netstat {–version | -V}
netstat {–help | -h}
address_family_options:
]
Opmerking
Dit programma is verouderd. Vervanging voor netstat is ss. Vervanging voor netstat -r is ip-route. Vervanging voor netstat-i is ip -s link. Vervanging voor netstat -g is ip maddr.
Beschrijving
Netstat drukt informatie af over het Linux-netwerksubsysteem. Het type informatie dat wordt afgedrukt, wordt bepaald door het eerste argument, als volgt:
(geen)
Standaard toont netstat een lijst met open sockets. Als je geen adresfamilies specificeert, dan worden de actieve sockets van alle geconfigureerde adresfamilies afgedrukt.
–route, -r
Geef de kernelroutingtabellen weer.
–groups, -g
Toon multicast-groepslidmaatschapsinformatie voor IPv4 en IPv6.
–interfaces = iface, -I = iface, -i
Toon een tabel van alle netwerkinterfaces, of het gespecificeerde iface.
–masquerade, -M
Toon een lijst met gemaskeerde verbindingen.
–statistics, -s
Toon samenvattende statistieken voor elk protocol.
Opties
– verbose, -v
Vertel de gebruiker wat er aan de hand is door uitgebreid te zijn. Druk vooral wat nuttige informatie af over niet-geconfigureerde adresfamilies.
–numeric, -n
Toon numerieke adressen in plaats van symbolisch te proberen host, poort of gebruikersnamen.
–numeric-hosts
toont numerieke hostadressen maar heeft geen invloed op de resolutie van poort- of gebruikersnamen.
–numeric-ports
toont numerieke poortnummers maar heeft geen invloed op de resolutie van host of gebruiker namen.
–numeric-users
toont numerieke gebruikers-ID’s maar heeft geen invloed op de resolutie van host- of poortnamen.
–protocol = family, -A
Specificeert de adresfamilies ( misschien beter omschreven als protocollen op laag niveau) waarvoor verbindingen moeten worden getoond. family is een door komma’s (“,”) gescheiden lijst met sleutelwoorden van de adresfamilie zoals inet, unix, ipx, ax25, netrom en ddp. Dit heeft hetzelfde effect als het gebruik van de –inet, –unix (-x), –ipx, – ax25, –netrom, en –ddp opties.
De adresfamilie inet omvat raw, udp en tcp protocol sockets.
-c, –continuous
Dit zorgt ervoor dat netstat de geselecteerde informatie elke seconde continu afdrukt.
-e, –extend
Toon aanvullende informatie. Gebruik deze optie twee keer voor maximale details.
-o, –timers
Voeg informatie toe met betrekking tot netwerktimers.
-p, –program
Toon de PID en naam van het programma aan waar elke socket bij hoort.
-l, –listening
Toon alleen luistersockets. (Deze worden standaard weggelaten.)
-a, –all
Toon zowel luisterende als niet-luisterende (voor TCP betekent dit gevestigde verbindingen) sockets. Met de –interfaces optie, toon interfaces die niet gemarkeerd met
-f
Routinginformatie afdrukken vanuit de FIB. (Dit is de standaardinstelling.)
-c
Print routing-informatie uit de routecache.
-Z –context
Als SELinux ingeschakeld is, print SELinux context.
-T – notrim
Stop met het inkorten van lange adressen.
delay
Netstat zal het afdrukken van statistieken elke vertragingseconden doorlopen. UP.
Output
Actieve internetverbindingen (TCP, UDP, raw)
Het protocol (tcp, udp, raw) dat door de socket wordt gebruikt.
Recv-Q
Het aantal bytes dat niet is gekopieerd door het gebruikersprogramma dat op deze socket is aangesloten.
Send-Q
Het aantal bytes dat niet is bevestigd door de externe host.
Lokaal adres
Adres en poortnummer van het lokale uiteinde van het stopcontact. Tenzij de –numeric (-n) optie is gespecificeerd, wordt het socketadres omgezet naar de canonieke hostnaam (FQDN), en het poortnummer wordt vertaald naar de corresponderende servicenaam.
Buitenlands adres
Adres en poort nummer van het externe uiteinde van het stopcontact. Analoog aan “Local Address.”
State
De staat van de socket. Aangezien er geen statussen zijn in de onbewerkte modus en meestal geen staten worden gebruikt in UDP, mag deze kolom leeg worden gelaten. Normaal gesproken kan dit een van de volgende waarden zijn: GEVESTIGD Het stopcontact heeft een tot stand gebrachte verbinding. SYN_SENT De socket probeert actief een verbinding tot stand te brengen. SYN_RECV Er is een verbindingsverzoek ontvangen van het netwerk. FIN_WAIT1 De socket is gesloten en de verbinding wordt verbroken. FIN_WAIT2 De verbinding is verbroken en de socket wacht op uitschakeling vanaf de andere kant. TIME_WAIT De socket wacht na bijna om pakketten die zich nog in het netwerk bevinden af te handelen. GESLOTEN Het stopcontact wordt niet gebruikt. CLOSE_WAIT Het externe uiteinde is uitgeschakeld en wacht tot het stopcontact wordt gesloten. LAST_ACK Het externe uiteinde is uitgeschakeld en het stopcontact is gesloten. Wachten op bevestiging. LISTEN Het stopcontact luistert naar inkomende verbindingen. Dergelijke sockets zijn niet inbegrepen in de uitvoer, tenzij u de optie –listening (-l) of – all (-a) specificeert.SLUITEN Beide sockets zijn afgesloten, maar we hebben nog steeds niet al onze gegevens verzonden. ONBEKEND De status van de socket is onbekend.
Gebruiker
De gebruikersnaam of het gebruikers-ID (UID) van de eigenaar van de socket .
PID / Programmanaam
Door schuine streep gescheiden paar van proces-id (PID) en procesnaam van het proces dat eigenaar is van de socket. –program zorgt ervoor dat deze kolom wordt opgenomen. Je hebt ook superuser-rechten nodig om zie deze informatie over stopcontacten die u niet in de stad heeft. Deze identificatie-informatie is nog niet beschikbaar voor IPX-sockets.
Timer
(dit moet worden geschreven)
Actieve UNIX-domeinsockets
Het protocol (meestal unix) dat door de socket wordt gebruikt.
RefCnt
Het aantal referenties (dwz aangesloten processen via deze socket)
Flags
De getoonde vlaggen zijn SO_ACCEPTON (weergegeven als ACC), SO_WAITDATA (W) of SO_NOSPACE (N). SO_ACCECPTON wordt gebruikt op niet-verbonden sockets als hun overeenkomstige processen wachten op een verbindingsverzoek. De andere vlaggen zijn niet van normaal belang.
Type
Er zijn verschillende soorten socket-toegang: SOCK_DGRAM De socket wordt gebruikt in datagram (verbindingsloze) modus. SOCK_STREAM Dit is een stream (verbinding) socket. SOCK_RAW De socket wordt gebruikt als een ruwe socket. SOCK_RDM Deze dient betrouwbaar afgeleverde berichten. SOCK_SEQPACKET Dit is een sequentiële packet-socket. SOCK_PACKET Raw-interface toegangscontactdoos. ONBEKEND Wie ooit weet wat de toekomst ons zal brengen – vul hier gewoon in 🙂
State
Dit veld zal een van de volgende sleutelwoorden bevatten: GRATIS De socket is niet toegewezen LUISTEREN De socket luistert naar een verbinding verzoek. Dergelijke sockets worden alleen in de uitvoer opgenomen als u de optie –listening (-l) of – all (-a) opgeeft. VERBINDING De socket staat op het punt een verbinding tot stand te brengen. CONNECTED Het stopcontact is aangesloten. DISCONNECTING Het stopcontact wordt losgekoppeld. (leeg) Het stopcontact is niet verbonden met een ander stopcontact. ONBEKEND Deze toestand mag nooit gebeuren.
PID / Programmanaam
Proces-ID (PID) en procesnaam van het proces waarbij de socket open is. Meer informatie is beschikbaar in de sectie Actieve internetverbindingen hierboven geschreven.
Pad
Dit is de padnaam waarmee de corresponderende processen aan de socket zijn gekoppeld.
Actieve IPX-sockets
(dit moet worden gedaan door iemand die het kent)
Actieve NET / ROM-sockets
(dit moet worden gedaan door iemand die het kent)
Actieve AX.25-sockets
(dit moet worden gedaan door iemand die weet het)
Notes
Beginnend met Linux release 2.2 netstat -i toont geen interfacestatistieken voor aliasinterfaces. Om per alias interface tellers te krijgen, moet je expliciete regels instellen met behulp van het ipchains (8) commando.
Files
/ etc / services – The services translation
file
/ proc – Koppelpunt voor het proc-bestandssysteem, dat toegang geeft tot kernelstatusinformatie via de volgende bestanden.
/ proc / net / dev – device
informatie
/ proc / net / raw – ruwe socketinformatie
/ proc / net / tcp – TCP
socketinformatie
/ proc / net / udp – UDP-socketinformatie
/ proc / net / igmp – IGMP-multicast-informatie
/ proc / net / unix – Unix-domeinsocket-informatie
/ proc / net / ipx – IPX socket informatie
/ proc / net / ax25 – AX25 socket informatie
/ proc / net / appletalk – – DDP (appletalk) socket informatie
/ proc / net / nr – NET / ROM socket informatie
/ proc / net / route – IP routing informatie
/ proc / net / ax25_route – AX25-routeringsinformatie
/ proc / net / ipx_route – IPX-routeringsinformatie
/ proc / net / nr_nodes – – NET / ROM nodelist
/ proc / net / nr_neigh – NET / ROM neighbours
/ proc / net / ip_masquerade – gemaskeerde verbindingen
/ proc / net / snmp – statistieken
Zie ook
ss (8), ip (8)
Bugs
Af en toe kan er vreemde informatie verschijnen als een socket verandert terwijl deze wordt bekeken . Dit is onwaarschijnlijk.
Auteurs
De gebruikersinterface van netstat is geschreven door Fred Baumgarten < [email protected] > de man-pagina in feite door Matt Welsh < [email protected] >. Het is bijgewerkt door Alan Cox < [email protected] > maar zou wat meer werk kunnen doen. Het is opnieuw bijgewerkt door Tuan Hoang < [email protected] >.
De man-pagina en het commando in het net -tools-pakket is volledig herschreven door Bernd Eckenfels < [email protected] >.