Hogyan ellenőrizzük a nyitott TCP / IP portokat a Windows rendszerben

Amikor egy alkalmazás hozzáférhetővé akarja tenni magát a hálózaton keresztül, TCP / IP portot igényel, ami azt jelenti, hogy a portot semmi más nem tudja használni. Tehát hogyan ellenőrizheti a nyitott portokat, hogy melyik alkalmazás használja már?

Az IP-cím meghatározza a számítógépet vagy más hálózati eszközt a hálózaton. Amikor egy eszköz forgalmat küld egy másiknak, az IP-címet használja a forgalom megfelelő helyre történő irányításához. Amint a forgalom eléri a megfelelő helyet, az eszköznek tudnia kell, hogy melyik alkalmazásra vagy szolgáltatásra továbbítja a forgalmat. Ekkor jönnek be a portok. Ha az IP-cím hasonlít egy postai cím utcai címéhez, akkor a port olyasmi, mint annak a lakóhelynek a neve, aki a levelet kapja. Nagyrészt nem kell aggódnia a portok miatt. De időnként előfordulhat, hogy találkozik egy alkalmazással, amely arra van beállítva, hogy figyelje a forgalmat ugyanazon a porton, amelyet egy másik alkalmazás már használ. Ebben az esetben meg kell határoznia azt az alkalmazást, amely már használja ezt a portot.

KAPCSOLÓDÓ: Mi a különbség a TCP és az UDP között?

Számos módja van annak megmondására, hogy melyik alkalmazásnak van lezárva a portja, de néhány beépített módszert bemutatunk, amelyek a Parancssor használatát mutatják be, majd megmutatunk egy remek ingyenes alkalmazást, amely még könnyebbé teszi . Mindezeknek a módszereknek működniük kell, függetlenül a használt Windows verziótól.

A beépített eszközök segítségével megnézheti, mi hallgat egy portot

Két parancsot kell megmutatnunk. Az első az aktív portokat sorolja fel az őket használó folyamat nevével együtt. Legtöbbször ez a parancs jól fog működni. Néha azonban a folyamat neve nem segít abban, hogy azonosítsa, valójában melyik alkalmazáshoz vagy szolgáltatáshoz van kikötve port. Ekkor fel kell sorolnia az aktív portokat a folyamat-azonosító számokkal együtt, majd ezeket a folyamatokat fel kell keresnie a Feladatkezelőben.

Első lehetőség: Megtekintheti a port használatát a folyamatnevekkel együtt

Először meg kell nyitnia a parancssort rendszergazdai módban. Kattintson a Start gombra, majd írja be a „command” parancsot a keresőmezőbe. Amikor a „Parancssor” megjelenik az eredmények között, kattintson a jobb gombbal, és válassza a „Futtatás rendszergazdaként” lehetőséget.

A Parancssorba írja be a következő szöveget, majd nyomja meg az Enter billentyűt:

netstat -ab

KAPCSOLÓDÓ: A parancssor kimenetének mentése szövegfájlba a Windows rendszerben

Miután lenyomta az Enter billentyűt, egy-két percig is eltarthat az eredmények teljes megjelenítése, ezért legyen türelmes. Görgessen végig a listán, hogy megtalálja a portot (amely a kettőspont után jelenik meg a helyi IP-címetől jobbra), és a folyamat nevét látni fogja az adott sor alatt. Ha kicsit megkönnyítené a dolgokat, ne feledje, hogy a parancs eredményeit szöveges fájlba is továbbíthatja. Ezután csak a szövegfájlban keresheti meg a követett portszámot.

Itt láthatja például, hogy a 49902 portot egy picpick.exe nevű folyamat köti le. A PicPick képszerkesztő a rendszerünkön, így feltételezhetjük, hogy a portot ténylegesen lekötötte az a folyamat, amely rendszeresen ellenőrzi az alkalmazás frissítéseit.

Második lehetőség: A portszám megtekintése a folyamatazonosítókkal együtt

Ha a keresett portszám folyamatának neve megnehezíti, hogy mi a kapcsolódó alkalmazás, akkor kipróbálhatja a parancsnak azt a verzióját, amely a folyamatok azonosítóit (PID) mutatja, nem pedig neveket. Írja be a következő szöveget a Parancssorba, majd nyomja meg az Enter billentyűt:

netstat -aon

A jobb szélső oszlop felsorolja a PID-eket, ezért csak keresse meg azt, amelyik a porthoz van kötve, amelynek elhárítását megpróbálja.

Ezután nyissa meg a Feladatkezelőt úgy, hogy a jobb egérgombbal rákattint a tálca bármely szabad területére, és kiválasztja a „Feladatkezelő” lehetőséget.

Ha Windows 8 vagy 10 rendszert használ, váltson a Feladatkezelő „Részletek” fülére. A Windows régebbi verzióiban ezeket az információkat a „Folyamatok” fülön láthatja. Rendezze a folyamatlistát a „PID” oszlop alapján, és keresse meg a vizsgálandó porthoz társított PID-t. A „Leírás” oszlopból megtudhatja, hogy a port melyik alkalmazáshoz vagy szolgáltatáshoz kötött.

Ha nem, kattintson a jobb gombbal a folyamatra, és válassza a „Fájl helyének megnyitása” lehetőséget. A fájl helye valószínűleg arra utal, hogy milyen alkalmazásról van szó.

Ha ott van, a folyamat vezérléséhez vagy leállításához használhatja a Folyamat befejezése, a Fájl helyének megnyitása vagy az Ugrás a szolgáltatás (ok) lehetőségeket.

A NirSoft CurrPorts használatával megtekintheti, mi hallgat egy portot

Ha nem igazán a Parancssor típusa - vagy inkább csak egy egyszerű segédprogramot használna mindehhez egy lépésben -, akkor a NirSoft kiváló freeware CurrPorts segédprogramját javasoljuk. Töltse le az eszközt. Csak győződjön meg róla, hogy a megfelelő verziót kapta (a normál verzió 32 bites Windows-hoz, az x64-es verzió pedig 64 bites Windows-hoz). Ez egy hordozható alkalmazás, ezért nem kell telepítenie. Csak csomagolja ki a letöltési mappát, és futtassa a futtatható fájlt.

KAPCSOLÓDÓ: Honnan tudhatom, hogy 32 vagy 64 bites Windows rendszert futtatok?

A CurrPorts ablakban rendezzen a „Helyi port” oszlop szerint, keresse meg a vizsgált portot, és mindent láthat - a folyamat nevét, PID-jét, portját, a folyamat teljes elérési útját stb.

A még könnyebbé tételhez kattintson duplán bármely folyamatra, hogy minden egyes részletet egy ablakban láthasson.

Ha megállapította, hogy melyik alkalmazáshoz vagy szolgáltatáshoz van kötve a vizsgálandó port, akkor rajtad múlik, hogyan kell kezelni. Ha alkalmazás, akkor lehetősége van egy másik portszám megadására. Ha szolgáltatásról van szó - vagy nincs lehetősége másik portszám megadására - valószínűleg le kell állítania a szolgáltatást vagy el kell távolítania az alkalmazást.