Virhe 720 ilmestyy, kun tunnistetiedot on hyväksytty, ja siksi se lähettää ihmiset takaisin salasanakenttään. Yhteys ehti pisteeseen, jossa osoitteesta neuvotellaan, eikä saanut sellaista. Kaksi hyvin erilaista vikaa tuottaa saman valintaikkunan: palvelimella ei ollut mitään jaettavaa tai juuri tämä asiakas ei saanut neuvottelua valmiiksi. Näiden kahden erottaminen ennen mihinkään koskemista on suurin osa korjauksesta, ja erottelu on dokumentoitu Microsoftin virheen 720 vianmäärityssivulla.

Mitä valintaikkuna jättää kertomatta

Viesti kuvaa PPP-neuvottelun vikaa, ja se on tarkoituksella epämääräinen, koska asiakas ei näe, miksi palvelin hylkäsi pyynnön. Se ei ole tunnistetietojen virhe eikä väite tunnelin salauksesta. Se tarkoittaa, että osoitetta tai neuvottelun parametreja ei toimitettu.

Palvelimen puolella tavallinen syy on osoitus: staattinen RRAS-pooli ilman vapaita osoitteita tai DHCP-kokoonpano, jonka alue on käytetty loppuun tai saavuttamaton, tuottaa täsmälleen tämän oireen jokaisella asiakkaalla, joka yrittää. Asiakkaan puolella tavallinen syy on sidonta. PPP:tä kuljettava WAN Miniport on sidottava oikeisiin komponentteihin, ja poistettu sidonta tai lisätty verkkosuodatin voi pysäyttää neuvottelun ilman näkyvää laiteongelmaa. Nämä kaksi perhettä tarvitsevat eri todisteita, ja nopein tapa valita niiden välillä on laskea, kuinka moni asiakas on vaikutuksessa.

Erottele joukko ensin, pooli vasta sitten

Laske vaikutuksen alaiset asiakkaat ennen kuin luet mitään kokoonpanoa. Vika, joka osuu kaikkiin kerralla, on palvelimen tila, ja vika, joka seuraa yhtä konetta verkkojen välillä, on asiakkaan tila. Tämä laskenta maksaa yhden viestin chat-kanavalla ja säästää iltapäivän.

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

Yhdistä sitten yksi epäonnistunut yritys palvelimen omaan lokiin, koska RRAS kirjaa tapahtuman, kun se ei voi osoittaa, ja se tapahtuma nimeää vian oireen sijaan. Jos vika seuraa tiettyä asiakasta, palvelimen loki ei näytä mitään siltä yritykseltä, mikä on itsessään informatiivista. Osoitusvirheen puuttuminen rajaa ongelman kyseisen asiakkaan neuvotteluun ja kertoo, mitkä komennot suorittaa seuraavaksi.

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

Lue palvelimen osoitustila

Vahvista RRAS-puolella, mikä osoitusmenetelmä on todella määritetty, eikä mikä dokumentaation mukaan pitäisi olla. Staattinen pooli ja DHCP:n välittämä kokoonpano epäonnistuvat eri tavoin, ja korjaus kuuluu sille, joka on käytössä. Staattisessa poolissa laske vapaat osoitteet ja etsi käyttäjäkohtaisia varauksia, joilla on vuokra, jota kukaan ei muista tehneensä, koska suurelta näyttävä pooli voi olla täysin varattu. DHCP:ssä tarkista, että välittäjä tavoittaa palvelimen ja että alueella on vapaita vuokria.

Tavallisten asiakkaiden loppuun käyttämä alue tuottaa saman 720:n kuin väärin määritetty pooli, ja RRAS-konsoli näyttää molemmissa tapauksissa täysin terveeltä. Vastusta perittyä kiertotapaa jakaa pooli pienempiin alueisiin: alkuperäinen neuvo kuvasi yhden ylläpitäjän tuloksen, eikä se korjaa osoitusvirhettä, jonka palvelimen omat tapahtumat voivat nimetä suoraan.

Lue asiakkaan sidonnat niitä rikkomatta

Jos todisteet osoittavat yhteen asiakkaaseen, tutki piilotettu sovitin sen sijaan, että asennat pinon uudelleen. Ensimmäinen komento luettelee WAN Miniport -liitännät ja niiden nimet; toinen ottaa nimen, jonka se palautti, ei oppaasta kopioitua nimeä.

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

Lue luettelo osoitteenratkaisun sidonnan ja kolmannen osapuolen suodattimien varalta. Poistettu sidonta on kohdennettu korjaus, kun taas suodattimen läsnäolo on kysymys kyseisen ohjelmiston omistajalle, ei lupa poistaa tietoturvatuotetta käytöstä. Kaikkien sovittimien poistaminen on ainoa liike, joka tuhoaa todisteet, joita tarvitsisit, jos vika palaa.

Korjauksen jälkeen yritä samaa profiilia uudelleen ja toista sitten kahden asiakkaan tapaus, jos se oli alkuperäinen oire, koska onnistunut ensimmäinen yhteys peittää osoitusongelman, jonka toinen asiakas paljastaa. Pidä muistiinpano neljässä kentässä: mikä asiakas, mikä sidonta, mikä tapahtuma ja mikä muuttui. Muuta myös yhtä kerrosta yritystä kohden, koska asiakkaan korjausta ja poolin muutosta yhdessä ei voi kohdistaa, ja seuraava vika näyttää uudelta, vaikka se on sama.

Aiheeseen liittyvät artikkelit