VPN-leið bundin við vísitölu netskilborðs brotnar við endurtengingu
Leið sem er bundin við númer millistykks deyr þegar númerið breytist. Athugaðu geymsluna, binddu forskeytið við sniðið og tengdu svo aftur í nýrri röð.
Leiðin virkaði í vikur og byrjaði svo að senda umferð ekkert í burtu, á meðan áfangastaðurinn var óbreyttur og engu breytt. Það sem breyttist er númerið: leið sem var búin til gegn tiltekinni vísitölu netskilborðs vísar á millistykki sem er ekki lengur til eftir endurtengingu, og forskeyti áfangastaðar heldur áfram að vísa á innviði sem var skipt út. Að bæta varanleika við þá skipun hjálpar ekki, því vandamálið var aldrei hvort leiðin lifir endurræsingu af. Lausnin er að binda ætlunina við tenginguna, sem lifir af skipti á millistykki að hönnun.
Athugaðu hvað leiðin vísar í raun á
Byrjaðu á að lesa leiðarfærsluna og millistykkin hlið við hlið. Leið með næsta stökk á VPN-skilborðinu og vísitölu sem passar við ekkert núverandi millistykki er einkenni þessarar bilunar; sama forskeyti á annarri vísitölu er annaðhvort leif eða leiðin sem þú vilt í raun. Lestu báða listana áður en þú breytir hvorugum, því áhugaverða samanburðin er milli númerarins í leiðinni og númeranna sem eru til núna. Ef vísitala leiðarinnar birtist í listanum yfir millistykki er vísitalan ekki vandamálið þitt og leitin færist yfir í kvarða, stefnu eða fjarlæga endann. Ef hún birtist ekki er ekkert frekar að greina: leiðin er bundin við innviði sem eru ekki lengur til.
Get-NetRoute -DestinationPrefix '10.77.0.0/16' | Select-Object DestinationPrefix, NextHop, InterfaceIndex, Store
Get-NetAdapter | Where-Object InterfaceDescription -like '*VPN*' | Select-Object Name, InterfaceIndex, InterfaceDescription
Get-VpnConnection -Name 'Lab VPN' | Select-Object Name, ServerAddress, SplitTunneling
Dálkurinn Store greinir færslu sem varir milli endurræsinga frá færslu sem hverfur með millistykkinu, og sá munur ræður því hvort bilunin kemur aftur á morgun. Færsla í varanlegri geymslu sem vísar á horfna vísitölu er versti kosturinn, því hún lifir endurræsingar af án þess að passa nokkurn tíma við neitt.
Binddu forskeytið við sniðið, ekki við millistykkið
Innbyggt VPN Windows getur borið sinn eigin leiðarlista, þannig að tengingin endurnýtir rétta millistykkið hvenær sem hún kemur upp. Þá fylgir leiðin sniðinu frekar en númeri sem þú sást einu sinni, og ekkert skrift þarf að giska á vísitölu eftir hverja hringingu. Að bæta við forskeyti er líka afturkræft með samsvarandi fjarlægingarskipun, sem heldur breytingunni endurskoðanlegri. Forskreyið er geymt með tengingunni frekar en í ræsiskrá, svo snið sem er afritað á annan notanda ber ætlunina með sér.
Add-VpnConnectionRoute -ConnectionName 'Lab VPN' -DestinationPrefix '10.77.0.0/16' -PassThru
Tilvísunin fyrir Add-VpnConnectionRoute skjalfestir tenginguna við sambandið, og umfang símaskrárinnar skiptir máli: snið fyrir hvern notanda og snið fyrir alla notendur eru ólík hlutir. Þessi aðferð tilheyrir eigin VPN-biðlara Windows, svo millistykki frá birgi sem stýrt er af eigin þjónustu getur tekið leiðir sínar úr allt annarri stefnuheimild.
Hreinsaðu gömlu leiðirnar áður en þú bætir þeirri nýju við
Tvær leiðir með sama forskeyti og ólíka eigendur eru verri en ein röng leið, því sigurvegarinn fer eftir kvörðum sem enginn skrifaði niður. Skoðaðu hvað er þegar til fyrir forskeytið, þar á meðal færslur í varanlegri geymslu, og fjarlægðu aðeins það sem tilheyrir misheppnuðu tilrauninni. Leif frá fyrri hönnun er algeng á þessu sviði, því leiðin sem bregst skipti venjulega út einhverju sem virkaði. Skráðu hvaða færslur tilheyra hvaða tengingu áður en þú fjarlægir eitthvað, og haltu listanum í breytingaskránni.
Get-NetRoute -AddressFamily IPv4 | Where-Object DestinationPrefix -like '10.77.*'
Remove-NetRoute -DestinationPrefix '10.77.0.0/16' -NextHop '0.0.0.0' -Confirm:$false
Paraðu forskeyti, næsta stökk, geymslu og eiganda saman í stað þess að eyða öllu sem lítur svipað út. Önnur tenging getur lögmætlega verið háð hluta þess rýmis, og yfirgripsmikil eyðing breytir snyrtilegri viðgerð í stuðningsatvik.
Tengdu aftur í annarri röð
Endurframkvæmdu skilyrðið í stað þess að vona að fyrsta tilraunin hafi verið dæmigerð. Aftengdu, tengdu aftur og staðfestu valda leið að sama fjarlæga auðlindinni meðan göngin eru uppi; þegar margir VPN eru í spilinu skaltu ræsa þá í annarri röð og fylgjast með hvort valda leiðin breytist. Röðin er breytan sem flestir sleppa, og hún er sú sem afhjúpar leið bundna við rangar tengingar.
rasdial 'Lab VPN' /disconnect
rasdial 'Lab VPN'
Find-NetRoute -RemoteIPAddress 10.77.5.20 | Select-Object -First 1
Niðurstaðan sem þú vilt er ekki að millistykki haldi númerinu sínu einu sinni. Hún er að leiðin birtist með hvaða númeri sem tengingin fær, í hvert sinn, og hverfi þegar tengingunni er lokað. Að tengja tvisvar aftur er ódýrasta leiðin til að greina þessar niðurstöður í sundur.
Vitaðu hvað leiðin getur ekki gert
Sniðsleið veitir slóð og ekkert annað. Hún opnar ekki fjarlægan eldvegg, býr ekki til bakleið í fjarlæga endanum og leysir ekki tvær síður sem nota sama netfangasvið; hvert þessara er sérstök uppsetning með sérstökum eiganda. Að staðfesta slóðina er því byrjunin á samþykktsprófinu en ekki prófið allt.
Haltu forskeytalistanum með sniðinu og skráðu undir hvaða umfangi það var bætt við, svo næsta manneskja geti lesið fyrirhugaða hönnun í stað þess að álykta hana út úr leiðartöflu. Leiðir sem eru aðeins til í minni einhvers eru þær sem eru endurbyggðar rangt eftir næstu endurtengingu. Athugasemd á einni línu í uppsetningarpunktum kostar minna en heill eftirmiðdagur af enduruppgötvun.