Del ein Windows-VPN med ein kabelkopla konsoll: PC-gateway eller ruter
Ein konsoll bak ein Windows-PC treng eit nedstraumssegment, adressering, omsetjing og ein klient som videresender. Samanlikn det med ein ruter som eig tunnelen.
Konsollar som ikkje kan køyre VPN-klienten, kan stundom låne tunnelen til ein Windows-PC, og denne ordninga feilar oftare enn ho lukkast, av grunnar som ikkje har noko med VPN å gjere. PC-en må verte ein gateway: eit eige nedstraumsgrensesnitt, adressering for konsollen, omsetjing, og ein klient som er viljug til å videresende pakkane til ein annan eining. Ein tunnel som verkar for dei eigne programma til PC-en, provar ingenting av dette.
Samanlikninga som er verdt å gjere, er mellom den ordninga og ein ruter som eig tunnelen for heile nettet. Dei skil seg i vedlikehald, i åtferd ved feil og i kor mykje av politikken du kan sjå på ein gong.
Kva PC-gatewayen må gjere
Ein gateway treng eit grensesnitt som vender mot konsollen, eit adresseområde for det segmentet og ei omsetjingsregel som skriv om trafikken til konsollen til tunnelen. Han treng òg at klienten videresender pakkar han ikkje sjølv har skapt, og det er ei anna innstilling enn å godta sin eigen trafikk. Namneoppslag må gå same vegen, elles løyser konsollen opp ein speleteneste via éi rute og koplar deretter til via ei anna. Kvar av desse er eit eige konfigurasjonstrinn med sin eigen feilmåte.
console -> dedicated ethernet -> windows sharing / nat
-> selected tunnel interface -> internetDeling av Internett-tilkopling i Windows gjev nøyaktig denne forma, med éi tilkopling utpeika som offentleg og ei anna som privat. Den utpeikinga tyder meir enn folk ventar, fordi grensesnittet som når heimeruteren ikkje automatisk er det som ber tunnelen.
Samanlikningar som avgjer
Tre skilnader skil ein PC-gateway frå ein rutergateway, og det er dei som dukkar opp månader seinare. Tabellen set dei side om side.
| Aspect | Windows PC gateway | Router gateway |
|---|---|---|
| Tied to a user session | Yes; sleep or sign-out ends it | No |
| Policy visibility | Split across client and sharing layer | One ruleset |
| Address service | Private side of the sharing feature | Router scope |
| Recovery after reboot | Manual, per session | Automatic |
Bindinga til ein brukarsesjon er den første skilnaden og den som overraskar folk. Ein PC som søv, loggar av eller installerer ei oppdatering, sluttar å vere ein gateway, og konsollen mistar vegen sin utan at nokon konfigurasjon vert endra. Synlegheita til politikken er den andre, sidan reglane til klienten og delingslaget bur på to stader og ingen av dei skildrar den andre. Adressetenesta er den tredje, og ho forklarar ein konsoll som har ei adresse men likevel ikkje når noko.
Ingenting av dette gjer PC-ordninga feil. Det gjer ho til eit mellombels design, som er akseptabelt når kravet er mellombels.
Videresend trafikk er ein annan kategori
Ein skrivebordsklient kan handsame pakkar som vert videresende for ei anna eining, annleis enn sine eigne. Ei inkluderingsliste per program dekkjer prosessar på PC-en og seier ingenting om trafikken til ein konsoll, medan ein naudutkoplar som vernar lokale program kanskje ikkje vernar den videresende vegen i det heile. Stadfest den dokumenterte åtferda til klienten for videresend trafikk i staden for å utleie ho frå ei vellukka sideinnlasting på PC-en. Der denne åtferda er uklar, kviler heile ordninga på ei føresetnad.
Adresseringa til konsollen skal kome frå delingsordninga, aldri frå å kopiere tunneladressa til PC-en over på ho. Kopiering gjev ei dobbel adresse, ein feil gateway og ein resolver som peikar på noko konsollen ikkje kan nå. Lat tenesta nedstraums dele ut konfigurasjonen, og sjekk deretter kva konsollen faktisk fekk.
Sjekk trafikken til konsollen, ikkje PC-en sin
Den einaste meiningsfulle testen observerer vegen til konsollen. På PC-en viser kommandoane nedanfor grensesnittoppsettet, nabotabellen over nedstraumslenka og om konsollen svarar på ein tenesteport. Køyr dei medan ei speleøkt faktisk er tilkopla.
Get-NetIPConfiguration | Select-Object InterfaceAlias, IPv4Address
Get-NetAdapter | Select-Object Name, Status, LinkSpeed
arp -a | findstr 192.168.137.
Test-NetConnection 192.168.137.10 -Port 3074Eit grensesnitt utan adresse på nedstraumssida tyder at delinga aldri starta, som er eit anna problem enn ein konsoll som ikkje kan kople til. Ei oppføring for konsollen i nabotabellen provar at lenka og adresseringa lever. Ein porttest som feilar etterpå, peikar på videresending eller på korleis klienten handsamar videresend trafikk, ikkje på kabelen. Samanlikn utgangsadressa til konsollen med PC-en si før du konkluderer med at tunnelen er vegen som vert nytta.
Hald ordninga dokumentert med grensesnittnamna og adresseområda. Når ho bryt saman etter næraste oppdatering, sparar den sida ein time med gjenoppdaging.