Mreža

Rješavanje problema s iscrpljenošću porta u sustavu Windows 10

Rješavanje problema s iscrpljenošću porta u sustavu Windows 10

Bilo koja mrežna veza uspostavljena između računala (TCP ili UDP protokoli) vrši se putem priključaka. Zamislite ih kao ulazne točke ili pristupnike koje koristi usluga ili aplikacija. Kako se uspostavlja sve više klijentskih veza, nedostaje broj portova. U ovom ćemo postu podijeliti s načinom rješavanja problema Iscrpljenost luka izdanja.

Postoje dvije vrste luka - Dinamički priključci i Definirane luke. Dinamički priključci omogućuju povezivanje više klijenata na definirane priključke. Web stranice su dobar primjer. Obično imaju definiran port 80, ali koristeći aktivni port mogu poslužiti više klijenata. Budući da postoji ograničenje za Dynamic port, veze će početi propadati kad su svi portovi zauzeti. To se naziva iscrpljenošću luka.

Iscrpljenost porta u sustavu Windows 10

Primarni motiv ovog vodiča za rješavanje problema je utvrditi koji postupak ili aplikacija iscrpljuje priključak. Nakon što ga odredite, sljedeći je korak popraviti aplikaciju.

Simptomi za identificiranje iscrpljenosti luke:

1] Nije moguće prijaviti se na stroj s vjerodajnicama domene, međutim, prijava s lokalnim računom funkcionira. Moguće je da već korišteni račun može funkcionirati, ali novi neće uspjeti. To se događa zbog predmemoriranja.

2] Ažuriranje pravila grupe počet će propadati. Svaki put kad pokušate unijeti promjene, možda ćete dobiti pogrešku koja kaže "nije uspjelo zbog nedostatka mrežne povezanosti s kontrolerom domene". To može biti privremeno, ali je znak.

3] Dijeljenja datoteka ili mrežni pogoni postaju nepristupačni.

4] Udaljena radna površina na poslužitelju na kojem se nalazi aplikacija ne uspijeva.

Ostali znakovi uključuju id događaja 4227, 4231 u pregledniku događaja za TCP s porukom da dodjela dinamičkog porta nije uspjela.  Naredba NetStat prikazuje masivan broj unosa za stanje TIME_WAIT za određenu aplikaciju itd.

Koristite NetStat za Windows 10 i Windows Server 2016

Otvorite naredbeni redak s povišenim privilegijama.

Pokrenite naredbu:

netstat -anobq

Dalje, provjerite ID procesa koji ima najviše unosa kao OBVEZAN.

Ako koristite PowerShell, možete upotrijebiti donju naredbu za identificiranje procesa s maksimalnim vezama.

Get-NetTCPConnection | Država-objekt imovine-grupe, OwningProcess | Odaberite -Property Count, Name, @ Name = "ProcessName"; Expression = (Get-Process -PID ($ _.Ime.Podijeli (',') [- 1].Izreži ("))).Ime, Grupa | Brojište sortiranja -Descendin

Klijenti često ne zatvaraju luke ispravno. Čak i ako se ne koriste, ove luke nisu besplatne. To je jedan od najvećih razloga za iscrpljivanje luka.

Ako su potrebe česte, možete ih koristiti Naredba Netstat u petlji. Izlaz može postati dostupan u tekstualnoj datoteci koja se može koristiti za praćenje trenda. Evo kako skripta izgleda:

@ECHO ON postavljeno v =% 1: petlja postavljena / a v + = 1 ECHO% datum%% vrijeme% >> netstat.txt netstat -ano >> netstat.txt PING 1.1.1.1 -n 1 -w 60000> NUL goto petlja

Upotrijebite Task Manager da biste pronašli maksimalne ručke

Nešto prirodnija metoda za pronalaženje takvih aplikacija je upotreba Upravitelja zadataka. Iako PowerShell i Command Prompti imaju svoje zasluge, ako želite brzo vidjeti proces, ovo je bolja metoda.

Microsoft sugerira da ako neke veze ne uspiju, provjerite je li broj ručki veći od 3000. Ako je to slučaj, tada je krivac aplikacija. Međutim, OS usluge su iznimka od toga. Za druge zaustavite taj postupak jednom, a zatim se pokušajte prijaviti pomoću vjerodajnica domene i provjeriti hoće li uspjeti.

Process Explorer

Možete koristiti Process Explorer u slučaju da upravitelj zadataka ne pomogne. Korisno je za pronalaženje problema s DLL verzijom ili rješavanje curenja te pružanje uvida u rouge aplikacije. Process Explorer treba preuzeti odavde i instalirati. Obavezno ga pokrenite s povišenim privilegijama.

  1. Desnom tipkom miša kliknite zaglavlje stupca, a zatim odaberite “Select Columns."
  2. Prebacite se na karticu Izvedba i dodajte Brojač ručica.
  3. Na izborniku kliknite na  Pogled> Prikaži donje okno.
  4. Ponovno kliknite na izbornik, odaberite Pogled> Pogled donjeg okna> Ručke.
  5. Poredajte ručke silaznim redoslijedom.
  6. Otkrit će postupak (e) s najvećim brojem ručica
  7. Kliknite da biste istaknuli jedan od procesa s brojem gornjih ručica.
  8. Donja ploča će otkriti tip za sve ručke. Portovi ili utičnice obično imaju naljepnice „File \ Device \ AFD“.

Zatvorite postupak s velikim brojem ručki. Ako se aplikacija mresti natrag, to može biti uzrok, a vi ćete morati popraviti aplikaciju ili zatražiti od programera OEM-a da je popravi. Ako to ne možete popraviti jer to zahtijeva aplikacija, razmislite o povećanju broja priključaka koje računalo može koristiti. Naredba u nastavku (primjer) može promijeniti domet i povećati ga.

netsh int ipv4 postavi dinamičkiport tcp start = 10000 num = 1000

Minimalni početni priključak koji se može postaviti je 1025. Maksimalni krajnji port ne može premašiti 65535.

To je reklo da je rješenje još uvijek privremeno. Kao IT administrator morat ćete pronaći bolje rješenje za rješavanje problema s iscrpljenošću porta. Ponekad se za povećanje portova može koristiti više poslužitelja, ali to je potpuno drugačija liga.

Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...
Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...