Võrk

Pordi ammendumise probleemide tõrkeotsing Windows 10-s

Pordi ammendumise probleemide tõrkeotsing Windows 10-s

Mis tahes võrguühendus arvutite vahel (TCP- või UDP-protokollid) toimub porti kaudu. Kujutage neid ette kui sisenemispunkte või lüüse, mida teenus või rakendus kasutab. Kui luuakse rohkem klientide ühendusi, jääb pordide arv puudu. Selles postituses jagame veaotsingut Sadama kurnatus küsimustes.

Sadamaid on kahte tüüpi - Dünaamilised pordid ja Määratletud sadamad. Dünaamilised pordid võimaldavad mitmel kliendil ühenduse saada määratletud pordidega. Veebisaidid on hea näide. Neil on tavaliselt määratletud port 80, kuid aktiivse pordi abil saavad nad teenida mitut klienti. Kuna dünaamilisel pordil on piirang, hakkavad ühendused ebaõnnestuma, kui kõik pordid on hõivatud. Seda nimetatakse sadama ammendumiseks.

Pordi ammendamine Windows 10-s

Selle tõrkeotsingu juhendi peamine motiiv on tuvastada, milline protsess või rakendus porti ammendab. Kui olete selle kindlaks teinud, on järgmine samm rakenduse parandamine.

Sümptomid sadama ammendumise tuvastamiseks:

1] Domeeni mandaadiga masinasse ei saa sisse logida, kuid kohaliku kontoga sisselogimine töötab. Võimalik, et juba kasutatud konto võib töötada, kuid uus nurjub. See juhtub vahemällu salvestamise tõttu.

2] Grupipoliitika värskendamine hakkab ebaõnnestuma. Iga kord, kui proovite muudatusi teha, võidakse kuvada tõrge, mis ütleb "ebaõnnestus võrguühenduse puudumise tõttu domeenikontrolleriga". See võib olla ajutine, kuid on märk.

3] Failide jagamine või võrgukettad muutuvad ligipääsmatuks.

4] Kaugtöölaua serverisse, kus rakendust majutatakse, ebaõnnestub.

Muud märgid hõlmavad TCP sündmuste vaataja sündmuse ID 4227, 4231 sõnumiga, et dünaamilise pordi eraldamine ebaõnnestus.  NetStati käsk näitab tohutut arvu kirjete olekut TIME_WAIT konkreetse rakenduse jaoks jne.

Kasutage Windows 10 ja Windows Server 2016 jaoks NetStati

Avage kõrgendatud õigustega käsuviip.

Käivitage käsk:

netstat -anobq

Järgmisena kontrollige protsessi ID-d, mille maksimaalne sisestus on BOUND.

Kui kasutate PowerShelli, saate kasutada maksimaalse sidumisega protsessi tuvastamiseks järgmist käsku.

Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Valige -omandi arv, nimi, @ nimi = "ProcessName"; avaldis = (Get-Process -PID ($ _.Nimi.Poolita (',') [- 1].Kärpimine ("))).Nimi, rühm | Sorteeri krahv -Descendin

Mitu korda ei sulge kliendid sadamaid õigesti. Isegi kui neid ei kasutata, pole need pordid tasuta. See on sadamate ammendumise üks suurimaid põhjuseid.

Kui vajadus on sagedane, võite seda kasutada Netstat käsk silmusena. Väljund võib saada kättesaadavaks tekstifailis, mida saab kasutada trendi jälgimiseks. Skript näeb välja selline:

@ECHO ON seatud 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 loop

Maksimaalsete käepidemete leidmiseks kasutage tegumihaldurit

Pisut loomulikum meetod selliste rakenduste leidmiseks on Task Manageri kasutamine. Kuigi PowerShelli ja käsuviipadel on omad eelised, on see protsess parem, kui soovite protsessi kiiresti näha.

Microsoft soovitab, et kui mõni ühendus ebaõnnestub, kontrollige, kas käepidemete arv on suurem kui 3000. Kui see nii on, siis on süüdi rakendus. OS-teenused on sellest siiski erand. Teiste jaoks peatage see protsess üks kord ja proovige siis domeeni mandaate kasutades sisse logida ja vaadata, kas see õnnestub.

Protsessiuurija

Juhul kui tegumihaldur ei aita, saate kasutada Process Explorerit. See on kasulik DLL-versiooniga seotud probleemide jälitamiseks või lekete käsitlemiseks ja annab ülevaate rouge-rakendustest. Process Explorer tuleks siit alla laadida ja installida. Käivitage see kindlasti kõrgendatud õigustega.

  1. Paremklõpsake veeru päisel ja valige seejärel „Valige veerud.”
  2. Lülitage vahekaardile Toimivus ja lisage Käepide Count.
  3. Klõpsake menüüs nuppu  Vaade> Kuva alumine paan.
  4. Klõpsake uuesti menüül, valige Vaade> Alumise paani vaade> Käepidemed.
  5. Sorteeri käepidemed kahanevas järjekorras.
  6. See paljastab protsessi (d), millel on kõige rohkem käepidemeid
  7. Klõpsake ühe ülemise käepidemete arvuga protsessi esile tõstmiseks.
  8. Alumine paneel näitab kõigi käepidemete tüüpi. Pordid või pistikupesad on tavaliselt siltidega "File \ Device \ AFD".

Sulgege protsess suure hulga käepidemetega. Kui rakendus taastub, võib see olla põhjuseks ja peate selle parandama või paluma OEM-i arendajal seda parandada. Kui te ei saa seda parandada, kuna rakendus seda nõuab, peaksite kaaluma arvuti kasutatavate portide arvu suurendamist. Allolev käsk (näide) võib muuta vahemikku ja seda tõsta.

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

Minimaalne stardiport, mida saab määrata, on 1025. Maksimaalne otsaport ei tohi ületada 65535.

See ütles, et lahendus on endiselt ajutine. IT-administraatorina peate leidma parema lahenduse pordi ammendumise tõrkeotsinguks. Mõnikord võib sadamate suurendamiseks kasutada mitut serverit, kuid see on hoopis teine ​​liiga.

Kuidas muuta hiire ja puuteplaatide kerimise suund Windows 10-s ümber
Hiir ja PuuteplaatNeed muudavad arvutamise mitte ainult lihtsaks, vaid ka tõhusamaks ja vähem aeganõudvaks. Me ei kujuta ette elu ilma nende seadmetet...
Kuidas muuta hiirekursori ja kursori suurust, värvi ja skeemi Windows 10-s
Windows 10 hiirekursor ja kursor on operatsioonisüsteemi väga olulised aspektid. Seda võib öelda ka teiste opsüsteemide kohta, nii et tegelikult pole ...
Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...