Feil 720 vises etter at påloggingsinformasjonen er godtatt, og derfor sender den folk tilbake til passordfeltet. Tilkoblingen nådde punktet der en adresse forhandles, og fikk ingen. To svært ulike feil gir den samme dialogen: serveren hadde ingenting å dele ut, eller nettopp denne klienten kunne ikke fullføre forhandlingen. Å skille de to før man rører noe, er det meste av reparasjonen, og skillet er dokumentert på Microsofts feilsøkingsside for feil 720.

Hva dialogen utelater

Meldingen beskriver en feil i PPP-forhandlingen, og den er bevisst vag fordi klienten ikke kan se hvorfor serveren avviste. Det er ikke en påloggingsfeil, og det er ikke en uttalelse om tunnelens kryptering. Det betyr at adressen eller forhandlingsparameterne ikke ble levert.

På serversiden er den vanlige årsaken tildeling: en statisk RRAS-pool uten ledige adresser eller en DHCP-konfigurasjon der omfanget er brukt opp eller utilgjengelig, gir nøyaktig dette symptomet hos hver klient som prøver. På klientsiden er den vanlige årsaken en binding. WAN Miniport-en som bærer PPP, må være bundet til de riktige komponentene, og en deaktivert binding eller et innsatt nettverksfilter kan stoppe forhandlingen uten noe synlig enhetsproblem. De to familiene trenger ulike bevis, og den raskeste måten å velge mellom dem på er å telle hvor mange klienter som er rammet.

Del populasjonen før poolen

Tell de rammede klientene før du leser noen konfigurasjon. En feil som rammer alle samtidig, er en servertilstand, og en feil som følger én maskin på tvers av nettverk, er en klienttilstand. Den tellingen koster én melding i en chatkanal og sparer en ettermiddag.

ArtifactHow you get itWhat it rules outWhat it cannot rule out
Affected-client countOne message to the people who failed, or a search of today's ticketsA client-only fault, when every client failed within minutesWhich server-side component stopped allocating
RRAS event for one attemptGet-WinEvent on the System log, filtered to the allocation event idAn allocation failure, when no event matches that attemptA binding fault that appears later in the same negotiation
Hidden WAN Miniport bindingsGet-NetAdapter with hidden adapters, then the binding list on the returned nameA disabled ms_wanarp binding or an inserted filter on this clientPool exhaustion that would also have hit other clients
Free-address countThe RRAS pool view, or the DHCP scope statisticsA committed static range or an exhausted scopeWhy the address was not delivered to one specific client

Korreler deretter ett mislykket forsøk med serverens egen logg, fordi RRAS logger en hendelse når den ikke kan tildele, og den hendelsen navngir feilen i stedet for symptomet. Følger feilen en bestemt klient, vil serverloggen ikke vise noe for det forsøket, noe som i seg selv er informativt. Fraværet av en tildelingsfeil begrenser problemet til forhandlingen på den klienten og forteller deg hvilke kommandoer du skal kjøre neste gang.

Get-WinEvent -LogName System -MaxEvents 500 | Where-Object { $_.Id -eq 20167 }
Get-NetAdapter -IncludeHidden | Where-Object { $_.InterfaceDescription -like "WAN Miniport*" }

Les serverens tildelingstilstand

Bekreft på RRAS-siden hvilken tildelingsmetode som faktisk er konfigurert, og ikke hvilken dokumentasjonen forutsetter. En statisk pool og en DHCP-videresendt konfigurasjon feiler på ulike måter, og rettelsen hører til den som er i bruk. Tell de ledige adressene i en statisk pool, og se etter tildelinger per bruker som holder en lease som ingen husker, fordi en pool som ser stor ut, kan være fullt opptatt. Kontroller for DHCP at reléet når en server, og at omfanget har ledige leases.

Et omfang som er brukt opp av vanlige klienter, gir den samme 720 som en feilkonfigurert pool, og RRAS-konsollen vil se helt frisk ut i begge tilfeller. Motstå den nedarvede workarounden med å dele en pool i mindre områder: det opprinnelige rådet beskrev én administrators resultat, og det reparerer ikke en tildelingsfeil som serverens egne hendelser kan navngi direkte.

Les klientens bindinger uten å ødelegge dem

Hvis bevisene peker på én klient, undersøk den skjulte adapteren i stedet for å installere stakken på nytt. Den første kommandoen viser WAN Miniport-grensesnittene og navnene deres; den andre tar navnet den returnerte, ikke et navn kopiert fra en veiledning.

Get-NetAdapterBinding -Name "<name>" -IncludeHidden -AllBindings

Les listen etter adresseoppløsningsbindingen og etter tredjepartsfiltre. En deaktivert binding er en målrettet reparasjon, mens et filters tilstedeværelse er et spørsmål for eieren av den programvaren og ikke tillatelse til å deaktivere et sikkerhetsprodukt. Å slette alle adaptere er det ene trekket som ødelegger bevisene du ville trengt hvis feilen kommer tilbake.

Etter rettelsen, prøv den samme profilen igjen og gjenta deretter toklienttilfellet hvis det var det opprinnelige symptomet, fordi en vellykket første tilkobling skjuler tildelingsproblemet som en andre klient avdekker. Hold notatet på fire felt: hvilken klient, hvilken binding, hvilken hendelse og hva som ble endret. Endre også ett lag per forsøk, siden en klientrettelse og en poolendring sammen ikke kan tilskrives, og den neste feilen vil se ny ut når det er den samme.

Relaterte artikler