CMD Netstat parancs részletesen: beállítások, példák és biztonság

Utolsó frissítés: 14/08/2025
Szerző: Izsák
  • Teljes rálátás a kapcsolatokra: állapotok, portok és PID-k diagnosztikai és biztonsági célokra.
  • Statisztikák és útvonalak: számlálók protokollonként, interfészenként és útvonaltáblázatonként.
  • Konfliktusészlelés: szűrés a findstr és olyan esetek segítségével, mint az ArcGIS Server.

Netstat parancs a CMD-ben

Ha valaha is elgondolkodott azon, hogy milyen kapcsolatokat nyit meg a számítógépe, mely portok vannak használatban, vagy miért akadozik a hálózata, a netstat parancs a közvetlen szövetségese a parancssorból . Ez a parancssori segédprogram az 90-es évek óta létezik Unix rendszereken, és Microsoft Windows rendszerben is elérhető , és értékes pillanatképet nyújt arról, hogy mi történik a socket szintjén, az útválasztási táblákban és a hálózati statisztikákban.

Bár a netstatnak nincs grafikus felülete, és elsőre bonyolultnak tűnhet, néhány jól megválasztott opcióval gyorsan észleli a behatolásokat, portütközéseket, szűk keresztmetszeteket, gyanús folyamatokat és hálózati rétegbeli hibákat. Továbbá, a Windows, Linux és macOS rendszerekkel való integrációja univerzális eszközzé teszi, amely nem igényel telepítést.

Mi a netstat, és miért érdemel helyet az eszköztáradban?

A Netstat a Hálózati Statisztikák rövidítése, és ahogy a neve is sugallja, a kapcsolatokhoz és protokollokhoz kapcsolódó statisztikákat és állapotokat jeleníti meg. Láthatja a nyitott (figyelő) portokat, a létrehozott és lezárt kapcsolatokat, a helyi és távoli címeket, sőt még az egyes Windows socketek mögötti folyamatazonosítót (PID) is.

Gyakorlati haszna óriási az adminisztráció és a biztonság szempontjából: olyan szolgáltatások felderítése, amelyeknek nem szabadna aktívnak lenniük, a portnyitásra váró rosszindulatú programok azonosítása, útvonalak és útválasztási metrikák elemzése, vagy a hálózat fizikai vagy logikai hibáit feltáró hibaszámlálók áttekintése.

Az eszköz elérhető Windows, Linux, Unix és macOS rendszereken, és bár a modern környezetekben a használata részben PowerShellre vagy dedikált segédprogramokra helyeződött át, továbbra is egy gyors és mindenütt jelenlévő parancs, amely másodpercek alatt megoldja a lekérdezéseket. Ha a vizuális megközelítést részesíti előnyben, alternatívákat, például a Windows rendszeren futó TCPView-t használhat ugyanazon információk grafikus megjelenítésére.

Tipp a tiszta mérésekhez: zárja be a forgalmat generáló alkalmazásokat, és ha lehetséges, indítsa újra a számítógépet, és csak a legszükségesebbeket nyissa meg a netstat futtatása előtt, hogy elkerülje az adatokban a zajt és megkönnyítse az elemzést.

A teljesítményre gyakorolt hatás és a használatra vonatkozó ajánlott gyakorlatok

A netstat alkalmankénti futtatása nem rontja a rendszer teljesítményét, de a túlzott frissítések és a részletes kimenet növelheti a CPU- és memóriahasználatot, különösen több ezer kapcsolat esetén. A költségek a socketek felsorolásából, a nevek feloldásából és a statisztikák összesítéséből származnak.

A hatás minimalizálására irányuló ajánlások: a használat korlátozása diagnosztikai pillanatokra, szűrés meghatározott paraméterekkel (például -n a nevek feloldásának mellőzése, -p protokoll esetén), a nagyon gyors végrehajtási ciklusok kerülése, és speciális eszközök használata javasolt, ha részletesebb folyamatos monitorozásra van szükség.

  Windows 10 HDMI kimeneti problémák: Mi a teendő?

Vállalati környezetben célszerű a netstat végrehajtását dokumentálni és az igények felmérése után végrehajtani, mivel a válogatás nélküli ellenőrzésekre fordított idő működési költségekké válhat egyértelmű megtérülés nélkül.

A netstat használata Windows rendszerben (CMD és Terminál)

netstat ablakok

Windows rendszerben a netstat programot a CMD- ből vagy a Terminálból (Windows 10/11) rendszergazdai jogosultságokkal nyithatja meg, hogy megtekinthesse az összes elérhető információt, beleértve a PID-t és a teljes névfeloldást is, ha szükséges.

Kezdésként írd be a netstat parancsot, és nyomd meg az Enter billentyűt. Ezzel megtekintheted az aktív kapcsolatok pillanatképét, olyan oszlopokat listázva, mint a Proto (TCP/UDP), Helyi cím, Távoli cím és Állapot (LISTENING, ESTABLISHED, TIME_WAIT, CLOSE_WAIT stb.).

Általános szintaxis

A Windowsban a szabványos metódus a következő mintát követi: netstat. A paramétereket kombinálhatjuk; ha megadunk egy másodpercben megadott intervallumot, a kimenet X másodpercenként frissül.

Hasznos megjegyzések: az -n mindent numerikus formátumban jelenít meg (gyorsabban, mivel elkerüli a DNS-t), az -o hozzáadja a PID-t, a -p protokoll (TCP, UDP, TCPv6 vagy UDPv6) szerint szűr, és az -f lehetőség szerint teljesen minősített domainneveket (FQDN) jelenít meg.

A kimenet olvasása

Az Állapot oszlop kulcsfontosságú: a LISTENING a kapcsolatokra váró nyitott portokat jelzi; az ESTABLISHED az aktív kapcsolatokat; a TIME_WAIT és a CLOSE_WAIT a TCP záró fázisait tükrözi; az UDP-ben nincsenek állapotok, mivel az kapcsolat nélküli.

A Helyi cím (Local Address) az eszköz IP-címét és portját mutatja, míg az Idegen cím (Foreign Address) a távoli végpontot, amely az -f kapcsolóval a könnyebb nyomon követés érdekében tartalmazhatja az FQDN-t (teljes tartománynevet). Az -n kapcsolóval mindig számokat fogsz látni (gyorsabban és kevésbé kétértelműen).

Gyakori netstat paraméterek és opciók

-a: listázza az összes figyelő kapcsolatot és portot, ami hasznos az aktív szolgáltatások és a kliensekre váró socketek felderítéséhez.

-e: Interfész statisztikák (bájtok, csomagok, eldobások, hibák). Ez egy gyors áttekintés a forgalomról és a lehetséges RX/TX anomáliákról.

-f: megpróbálja megjeleníteni a távoli címek teljes, minősített domainnevét (FQDN), ami nagyon hasznos ismeretlen célhelyek vizsgálatakor.

-n: feloldatlan DNS numerikus kimenet; felgyorsítja a végrehajtást és elkerüli a diagnosztikai zavarokat.

-o: Hozzáadja a Windowsban minden egyes kapcsolathoz társított folyamat PID-jét, azt az adatot, amelyet össze kell hasonlítani a Feladatkezelővel vagy a feladatlistával.

-p Protokoll: TCP, UDP, TCPv6 vagy UDPv6 alapján szűr. Windows rendszeren a protokoll neve kerül felhasználásra (például netstat -p TCP), nem pedig az "IP".

-q: Megjeleníti a kötött figyelő és nem figyelő portokat, ami hasznos a socket-kapcsolatok áttekintéséhez.

-s: protokoll (IPv4, IPv6, TCP, UDP, ICMP) szerint csoportosított statisztikák, csomagszámlálókkal, hibákkal és újraküldésekkel.

-r: elérhetővé teszi az útválasztási táblázatot és az interfészek listáját, amelyek elengedhetetlenek az alapértelmezett átjáró és az aktív útvonalak érvényesítéséhez.

-t: Időzítő/letöltési információkat jelenít meg a kapcsolatokról (a támogatás és a szemantika rendszerenként eltérő lehet).

-x: részletezi a NetworkDirect kapcsolatokat, amikor vannak ilyenek, adott környezetekben releváns.

  Ismerje meg, hogyan tilthatja le vagy távolíthatja el a Safari bővítményeket Mac rendszeren

: periodikus frissítést ad hozzá, például a netstat -n 7 parancs 7 másodpercenkénti frissítést eredményez; takarékosan használjuk a rendszer túlterhelésének elkerülése érdekében.

Gyakorlati lépésről lépésre példák

A netstat legjobb tulajdonsága, hogy minden egyes kapcsoló egy konkrét, mindennapi kérdésre ad választ a hálózatépítéssel és a biztonsággal kapcsolatban. Íme néhány felhasználási mód, amelyek az alapoktól a bonyolultabb vizsgálatokig mindent lefednek.

Nyitott portok és kapcsolódó folyamatok

Ha egy pillantással látni szeretnéd, hogy mi figyel, milyen kapcsolatok léteznek, és melyik folyamat tartja fenn azokat, használd a netstat -ano parancsot, amely numerikus és PID kimenetet kombinál.

A PID azonosító birtokában nyissa meg a Feladatkezelőt (Részletek fül), vagy használja a tasklist eszközt a végrehajtható fájl azonosításához, és így erősítse meg, hogy legitim szolgáltatásról vagy valami gyanúsról van-e szó.

Szűrés állam szerint a findstr segítségével

Ha csak meglévő kapcsolatokat szeretnél, akkor láncba hozhatod őket a findstr paranccsal: netstat | findstr ESTABLISHEDA figyelőaljzatok megtekintéséhez módosítsa a LISTENING kifejezést, lezárásokhoz pedig a CLOSE_WAIT vagy a TIME_WAIT paramétert.

Ez a gyors szűrés lehetővé teszi, hogy a fontos dolgokra koncentrálj anélkül, hogy sorban állnál, ami különösen hasznos azoknál a csapatoknál, ahol sok böngésző, kliens és szolgáltatás van egyszerre.

Csak egy protokoll

Ha csak a TCP-t szeretnéd listázni Windows rendszeren, futtasd a következőt: netstat -p TCP -anoHa érdekel az UDP, cseréld le a protokollt. Így csökkenthető a zaj és felgyorsítható az elemzés.

Néhány útmutatóban az IPv4 esetében a "-p IP" kapcsolót látod, de Windowsban a paraméter TCP/UDP-t (vagy annak v6-os változatait) vár, míg Linuxban más kapcsolók is vannak hasonló szerepkörökhöz.

Statisztikák protokoll és interfészek szerint

Csomagvesztések, elvesztett csomagok, újraküldések vagy furcsa jelcsúcsok észlelése érdekében fut netstat -s és ellenőrizze az IPv4/IPv6, TCP, UDP és ICMP számlálókat.

Ha interfészenként szeretné megtekinteni a statisztikákat (bájtok, csomagok, hibák), netstat -e Világos összefoglalót nyújt, amely segít a forgalom irányának és a link minőségének értékelésében.

Útválasztási tábla és távoli FQDN

Con netstat -r ellenőrzi az alapértelmezett útvonalat, az aktív útvonalakat és az elérhető interfészeket, nagyon hasznos, ha az internetkapcsolat megszakad, vagy a belső útvonalak nem érkeznek meg.

Úti célok kutatásához, netstat -f megpróbálja feloldani a távoli gép teljes tartománynevét (FQDN); hangolódhatsz rá nyitott portok megtekintése Windows rendszerben vagy használja netstat -f | findstr "amazonaws.com".

Biztonság és diagnosztika: Hogyan észlelhető a gyanús viselkedés vagy a szűk keresztmetszetek

A Netstat -ano parancs szokatlan kapcsolatok és ismeretlen folyamatok észlelésére szolgál a PID és a Feladatkezelőben található végrehajtható fájl, illetve olyan eszközök, mint a TCPView, kereszthivatkozásai alapján. Ha ismeretlen távoli célállomást fedez fel, vizsgálja meg, mielőtt bármilyen intézkedést tenne.

Ha gyanús távoli IP-címeket észlel, bővítheti a következőkkel: netstat -aof az FQDN és a PID megtekintéséhez, majd blokkolja a gyanús IP-címet a Windows tűzfalban, miközben víruskeresőt/EDR-t futtat. Súlyos esetekben ideiglenesen válassza le a számítógépet a hálózatról.

3 legjobb eszköz a billentyűzetfigyelők észlelésére Windows 11 rendszerben
Kapcsolódó cikk:
3 legjobb eszköz a billentyűzetfigyelők észlelésére Windows 11 rendszerben

Külső eszközök nélküli, „szinte” valós idejű monitorozás, USA netstat -n 5 5 másodpercenkénti frissítés; ne feledd, hogy nem folyamatos monitorozásra tervezték, és ha szükséged van rá, fontold meg speciális megoldások használatát.

  Testreszabhatja és optimalizálhatja a Windows rendszert a RyTuneX segítségével: Teljes körű irányítás a számítógépe felett

A szűk keresztmetszetek a várakozó állapotú kapcsolatok felhalmozódásából vagy a hibaszámlálókból adódhatnak. -s y -e, ami torlódásra, vezetékezési problémákra vagy illesztőprogramokHa sok „újraküldött szegmenst” látsz a TCP-ben, figyelj a késleltetésre és a veszteségre.

Portütközések ellenőrzése: ArcGIS Server eset

Mielőtt olyan szolgáltatásokat telepítenénk, amelyek adott portokat igényelnek (például ArcGIS Server), célszerű ellenőrizni, hogy ezek a portok szabadok-e, és nem figyelnek más folyamatokra.

Egy hasznos parancs a netstat és a findstr láncba fűzése, hogy adott portokat keressünk a LISTENING mappában: netstat -ao | findstr "LISTENING" | findstr "4000 4001 4002 4003 6080 6443".

Ha úgy tűnik, hogy bármelyik port foglalt, jegyezze fel a PID-t (jobb oldali oszlop), lépjen a Feladatkezelő > Részletek menüpontra, és keresse meg a folyamatot; ha az az ArcGIS-hez tartozik (például a javaw.exe a szolgáltatásfelhasználóval), akkor nincs ütközés; ha nem, konfigurálja újra a szolgáltatást, vagy rendelje hozzá újra a portot.

Ne feledd, hogy a tűzfal, a víruskereső vagy a külső biztonsági rendszer blokkolhatja a portokat, függetlenül attól, hogy a helyi rendszeren vannak-e szabad portok, ezért ellenőrizd a hálózati szabályzataidat is.

Egyéb hasznos hálózati parancsok Windows rendszerben

A Netstat nincs egyedül: más rendszerparancsokkal kombinálva jelentősen megnöveli diagnosztikai értékét. Íme a legfontosabbak, amelyeket érdemes szem előtt tartani.

  • ipconfig: Megjeleníti az IP-konfigurációt, a maszkot, az átjárót, és lehetővé teszi a DHCP megújítását; a bázis tudja, honnan érkezel és hová tartasz.
  • ping: Ellenőrzi a gazdagéphez vezető hatótávolságot és késleltetést; hasznos a kapcsolat megerősítéséhez és az oda-vissza idők méréséhez.
  • nyomkövető: Ezáltal elérhetővé válik az ugrási útvonal egy célállomáshoz, ami kulcsfontosságú a forgalom leállásának vagy a késések növekedésének helyének meghatározásához.
  • útvonaltervezés: A ping és a tracert függvényeket kombinálja a hop loss metrikákhoz, ami nagyon hasznos, bár a végrehajtása lassabb.
  • getmac: felfedi a címet MAC, szükséges a szűréssel vagy leltározással történő ellenőrzésekhez hardver.
  • nslookup: Ellenőrizd a DNS-feloldásokat (domain <-> IP), ez elengedhetetlen, ha olyan neveket látsz, amelyek nem oldódnak fel, vagy váratlan leképezéseket.
  • netsh: a hálózati shell segítségével mindent konfigurálhat a Wi-Fi profiloktól a tűzfalszabályokig, ami nagyon hatékony, ha módosítania kell a verem vagy a tűzfal paramétereit.
Héjparancsok: a Windows 11 Fájlkezelő címsorában használhatók
Kapcsolódó cikk:
Shell és CMD parancsok a címsorhoz Windows 11 rendszerben