Tīkls

Portu izsmelšanas problēmu novēršana sistēmā Windows 10

Portu izsmelšanas problēmu novēršana sistēmā Windows 10

Jebkurš tīkla savienojums, kas izveidots starp datoriem (TCP vai UDP protokoli), tiek veikts caur portiem. Iedomājieties tos kā ieejas punktus vai vārtejas, kuras izmanto pakalpojums vai lietojumprogramma. Kad tiek izveidots vairāk klientu savienojumu, ostās trūkst skaitļu. Šajā ziņojumā mēs dalīsimies ar problēmu novēršanu Ostu izsīkums jautājumiem.

Ir divu veidu ostas - Dinamiskās porti un Definētas ostas. Dinamiskās porti ļauj vairākiem klientiem izveidot savienojumu ar noteiktām ostām. Vietnes ir labs piemērs. Viņiem parasti ir definēts 80 ports, taču, izmantojot aktīvo portu, viņi var apkalpot vairākus klientus. Tā kā dinamiskajam portam ir ierobežojums, savienojumi sāks neizdoties, kad visas ostas būs aizņemtas. To sauc par ostas izsmelšanu.

Ostu izsmelšana operētājsistēmā Windows 10

Šīs traucējummeklēšanas rokasgrāmatas galvenais motīvs ir identificēt, kurš process vai lietojumprogramma piesātina portu. Kad esat to noteicis, nākamais solis ir lietotnes labošana.

Simptomi ostas izsmelšanas identificēšanai:

1] Nevar pierakstīties mašīnā, izmantojot domēna akreditācijas datus, tomēr pierakstīšanās ar vietējo kontu darbojas. Iespējams, ka jau izmantots konts var darboties, taču jaunais neizdosies. Tas notiek kešatmiņas dēļ.

2] Grupas politikas atjaunināšana sāks neizdoties. Katru reizi, kad mēģināt veikt izmaiņas, var tikt parādīta kļūda, sakot “neizdevās, jo trūkst tīkla savienojamības ar domēna kontrolleri”. Tas var būt īslaicīgs, bet ir zīme.

3] Failu koplietošana vai tīkla diski kļūst nepieejami.

4] Attālā darbvirsma serverī, kurā tiek mitināta lietojumprogramma, neizdodas.

Citas pazīmes ietver notikuma ID 4227, 4231 TCP notikumu skatītājā ar ziņojumu, ka dinamiskās porta piešķiršana neizdevās.  NetStat komanda parāda lielu skaitu ierakstu TIME_WAIT stāvoklim konkrētai lietojumprogrammai utt.

Izmantojiet NetStat operētājsistēmām Windows 10 un Windows Server 2016

Atveriet komandu uzvedni ar paaugstinātām privilēģijām.

Palaidiet komandu:

netstat -anobq

Pēc tam pārbaudiet procesa ID, kurā maksimālais ierakstu skaits ir BOUND.

Ja izmantojat PowerShell, varat izmantot tālāk norādīto komandu, lai identificētu procesu ar maksimālo saistību.

Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Atlasiet -Property Count, Name, @ Name = "ProcessName"; izteiksme = (Get-Process -PID ($ _.Nosaukums.Sadalīt (',') [- 1].Apgriezt ("))).Nosaukums, grupa | Kārtot Count -Descendin

Daudzas reizes klienti nepareizi aizver ostas. Pat ja tās netiek izmantotas, šīs ostas nav bezmaksas. Tas ir viens no lielākajiem ostas spēku izsīkuma iemesliem.

Ja vajadzība ir bieža, varat izmantot Netstat komanda cilpā. Izeja var kļūt pieejama teksta failā, kuru var izmantot tendences novērošanai. Skripts izskatās šādi:

@ECHO ON iestatīts v =% 1: cikla iestatījums / a v + = 1 ECHO% datums%% laiks% >> netstat.txt netstat -ano >> netstat.txt PING 1.1.1.1 -n 1 -w 60000> NUL goto cilpa

Izmantojiet uzdevumu pārvaldnieku, lai atrastu maksimāli iespējamos rokturus

Nedaudz dabiskāka metode šādu lietojumu atrašanai ir uzdevumu pārvaldnieka izmantošana. Lai gan PowerShell un komandu uzvednēm ir savi nopelni, ja vēlaties ātri redzēt procesu, šī ir labāka metode.

Microsoft iesaka - ja kāds savienojums neizdodas, pārbaudiet, vai rokturu skaits ir lielāks par 3000. Ja tas tā ir, tad vainīgs ir pieteikums. Tomēr OS pakalpojumi ir izņēmums. Citiem pārtrauciet šo procesu vienu reizi un pēc tam mēģiniet pieteikties, izmantojot domēna akreditācijas datus, un pārbaudiet, vai tas izdodas.

Procesu pārlūks

Ja uzdevumu pārvaldnieks nepalīdz, varat izmantot Process Explorer. Tas ir noderīgi, lai izsekotu DLL versijas problēmas vai apstrādātu noplūdes, un sniedz ieskatu par Rouge lietojumprogrammām. Process Explorer ir jālejupielādē šeit un jāinstalē. Palaidiet to ar paaugstinātām privilēģijām.

  1. Ar peles labo pogu noklikšķiniet uz kolonnas galvenes un pēc tam atlasiet “Izvēlēties kolonnas.”
  2. Pārslēdzieties uz cilni Veiktspēja un pievienojiet Rokturis Count.
  3. Izvēlnē noklikšķiniet uz  Skats> Rādīt apakšējo rūti.
  4. Atkal noklikšķiniet uz izvēlnes, atlasiet Skats> Apakšējā paneļa skats> Rokturi.
  5. Kārtojiet rokturus dilstošā secībā.
  6. Tas atklās procesu (-us) ar vislielāko rokturu skaitu
  7. Noklikšķiniet, lai izceltu vienu no procesiem ar augšējo rokturu skaitu.
  8. Apakšējais panelis atklās veidu visiem rokturiem. Ostas vai kontaktligzdas parasti ir ar etiķetēm “File \ Device \ AFD”.

Aizveriet procesu ar lielu rokturu skaitu. Ja lietojumprogramma atgriežas, tas var būt cēlonis, un jums būs jālabo lietojumprogramma vai jālūdz OEM izstrādātājam to novērst. Ja to nevarat novērst, jo lietojumprogramma to pieprasa, jāapsver iespēju palielināt datoru izmantojamo portu skaitu. Zemāk esošā komanda (piemērs) var mainīt diapazonu un to paaugstināt.

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

Minimālais sākuma ports, ko var iestatīt, ir 1025. Maksimālais gala ports nedrīkst pārsniegt 65535.

Tas nozīmē, ka risinājums joprojām ir īslaicīgs. Kā IT administratoram jums būs jāatrod labāks risinājums, lai novērstu ostas izsmelšanu. Dažreiz ostu palielināšanai var izmantot vairākus serverus, taču tā ir pavisam cita līga.

Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...
HD Remastered spēles operētājsistēmai Linux, kurām nekad agrāk nebija Linux laidiena
Daudzi spēļu izstrādātāji un izdevēji nāk klajā ar veco spēļu HD remaster, lai pagarinātu franšīzes darbības laiku. Lūdzu, faniem, kas pieprasa saderī...
Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...