Hálózat

A Windows 10 portkimerülési problémáinak elhárítása

A Windows 10 portkimerülési problémáinak elhárítása

Bármilyen hálózati kapcsolat létrejön a számítógépek között (TCP vagy UDP protokoll), a portokon keresztül történik. Képzelje el ezeket belépési pontként vagy átjáróként, amelyet egy szolgáltatás vagy alkalmazás használ. Minél több ügyfélkapcsolat jön létre, a portok száma hiányos. Ebben a bejegyzésben megosztjuk a hibaelhárítást Kikötői kimerültség problémák.

Kétféle port létezik - Dinamikus portok és Meghatározott portok. A dinamikus portok lehetővé teszik, hogy több ügyfél csatlakozzon meghatározott portokhoz. A weboldalak jó példa erre. Általában definiálják a 80-as portot, de aktív portot használva több klienst is kiszolgálhatnak. Mivel a dinamikus portnak van korlátja, a kapcsolatok meghiúsulnak, ha az összes port foglalt. Kikötői kimerülésnek nevezik.

Portkimerülés a Windows 10 rendszerben

A hibaelhárítási útmutató elsődleges motívuma annak azonosítása, hogy melyik folyamat vagy alkalmazás meríti ki a portot. Miután meghatározta, a következő lépés az alkalmazás javítása.

A port kimerülésének azonosítására szolgáló tünetek:

1] Nem lehet bejelentkezni a gépre tartományi hitelesítő adatokkal, azonban a helyi fiókkal történő bejelentkezés működik. Lehetséges, hogy egy már használt fiók működhet, de az új meg fog bukni. Gyorsítótár miatt történik.

2] A csoportházirend-frissítés sikertelen lesz. Minden alkalommal, amikor megpróbálja végrehajtani a változtatásokat, hibaüzenetet kaphat, amely azt mondja: „sikertelen a hálózati vezérlő hiánya miatt a tartományvezérlővel”. Ez ideiglenes lehet, de jel.

3] A fájlmegosztások vagy a hálózati meghajtók hozzáférhetetlenné válnak.

4] A távoli asztal nem sikerül a kiszolgálóhoz, ahol az alkalmazást tárolják.

Egyéb jelek a 4227, 4231 eseményazonosítót tartalmazzák a TCP Eseménynaplóban, azzal az üzenettel, hogy a dinamikus port kiosztása sikertelen volt.  A NetStat parancs hatalmas számú bejegyzést mutat a TIME_WAIT állapothoz egy adott alkalmazáshoz stb.

Használja a NetStat alkalmazást Windows 10 és Windows Server 2016 rendszerhez

Nyissa meg a parancssort megemelt jogosultságokkal.

Futtassa a parancsot:

netstat -anobq

Ezután ellenőrizze a folyamatazonosítót, amelynek maximális bejegyzése BOUND.

Ha PowerShell-t használ, akkor az alábbi paranccsal azonosíthatja a folyamatot a maximális kötéssel.

Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Válassza a -Tulajdonságok száma, Név, @ Név = "FolyamatNév" kifejezést = Kifejezés = (Get-Process -PID ($ _.Név.Felosztás (',') [- 1].Vágás ("))).Név, Csoport | Rendezés gróf -Descendin

Sokszor az ügyfelek nem zárják be megfelelően a portokat. Még akkor is, ha nem használják, ezek a portok nem ingyenesek. Ez a kikötők kimerülésének egyik legnagyobb oka.

Ha gyakori az igény, használhatja A Netstat parancs egy hurokban. A kimenet elérhetővé válhat egy szöveges fájlban, amely felhasználható a trend figyelemmel kísérésére. Így néz ki a szkript:

@ECHO ON set v =% 1: loop set / a v + = 1 ECHO% date%% time% >> netstat.txt netstat -ano >> netstat.txt PING 1.1.1.1 -n 1 -w 60000> NUL goto hurok

A Feladatkezelő segítségével keresse meg a maximális fogantyúkat

Egy kicsit természetesebb módszer az ilyen alkalmazások megtalálásához a Feladatkezelő használata. Míg a PowerShell és a Parancssorok megvannak a maga előnyei, ha gyorsan szeretné látni a folyamatot, ez egy jobb módszer.

A Microsoft azt javasolja, hogy ha valamelyik kapcsolat meghibásodik, akkor ellenőrizze, hogy a fogantyúk száma meghaladja-e a 3000-et. Ha ez a helyzet, akkor az alkalmazás a tettes. Az operációs rendszer szolgáltatásai azonban ez alól kivételt képeznek. Mások számára állítsa le egyszer ezt a folyamatot, majd próbáljon meg bejelentkezni a tartományi hitelesítő adatokkal, és nézze meg, hogy sikerül-e.

Process Explorer

Használhatja a Process Explorer alkalmazást arra az esetre, ha a Feladatkezelő nem segít. Hasznos a DLL-verzióval kapcsolatos problémák felkutatásához vagy a szivárgások kezeléséhez, valamint betekintést nyújt a rouge alkalmazásokba. A Process Explorer alkalmazást innen kell letölteni és telepíteni. Feltétlenül emelt szintű jogosultságokkal futtassa.

  1. Kattintson a jobb gombbal az oszlopfejlécre, majd válassza az „Oszlopok kiválasztása.”
  2. Váltás a Teljesítmény fülre, és hozzáadás Fogantyú gróf.
  3. A menüben kattintson a gombra  Nézet> Alsó panel megjelenítése.
  4. Kattintson ismét a menüre, válassza a lehetőséget Nézet> Alsó ablaktábla> Fogantyúk.
  5. Rendezze a fogantyúkat csökkenő sorrendbe.
  6. Feltárja a legmagasabb fogantyúszámmal rendelkező folyamat (oka) t
  7. Kattintson rá, hogy kiemelje az egyik folyamatot a felső fogantyúszámmal.
  8. Az alsó panel az összes fogantyú típusát mutatja. A portok vagy aljzatok általában „File \ Device \ AFD” felirattal vannak ellátva.

Zárja le a folyamatot nagy számú fogantyúval. Ha az alkalmazás visszaköszön, annak oka lehet, és meg kell javítania az alkalmazást, vagy fel kell kérnie az OEM fejlesztőjét a javításra. Ha nem tudja kijavítani, mert az alkalmazás megköveteli, akkor fontolja meg a számítógép által használható portok számának növelését. Az alábbi parancs (példa) megváltoztathatja a tartományt, és növelheti azt.

netsh int ipv4 set dynamicport tcp start = 10000 num = 1000

A minimálisan beállítható indítási port 1025. A maximális végport nem haladhatja meg a 65535-öt.

Ez azt mondta, hogy a megoldás még mindig ideiglenes. Informatikai rendszergazdaként jobb megoldást kell találnia a port kimerülésének elhárítására. Előfordul, hogy több szerver használható a portok növelésére, de ez teljesen más kategória.

A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...
A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...