Jaa Windowsin VPN langalliselle konsolille: PC-yhdyskäytävä vai reititin
Windows-PC:n takana oleva konsoli tarvitsee oman alavirran segmentin, osoitteet, osoitteenmuunnoksen ja paketteja välittävän asiakasohjelman. Vertaa sitä reitittimeen, joka omistaa tunnelin.
Konsolit, jotka eivät voi ajaa VPN-asiakasohjelmaa, voivat joskus lainata Windows-PC:n tunnelia, ja tämä järjestely epäonnistuu useammin kuin onnistuu syistä, jotka eivät liity VPN:ään. PC:stä on tultava yhdyskäytävä: oma alavirran verkkoliitäntä, konsolin osoitteet, osoitteenmuunnos ja asiakasohjelma, joka suostuu välittämään toisen laitteen paketteja. Tunneli, joka toimii PC:n omille sovelluksille, ei todista mitään tästä.
Vertailu, joka kannattaa tehdä, on tuon järjestelyn ja reitittimen välillä, joka omistaa tunnelin koko verkolle. Ne eroavat ylläpidossa, vikatilanteissa ja siinä, kuinka paljon käytäntöä voi nähdä kerralla.
Mitä PC-yhdyskäytävän on tehtävä
Yhdyskäytävä tarvitsee konsoliin päin olevan liitännän, tuolle segmentille osoitealueen ja osoitteenmuunnossäännön, joka kirjoittaa konsolin liikenteen tunneliin. Se tarvitsee myös asiakasohjelman välittämään paketteja, joita se ei itse lähettänyt, ja tämä on eri asetus kuin oman liikenteen vastaanottaminen. Nimien selvityksen on kuljettava samaa reittiä, tai konsoli selvittää pelipalvelun yhtä reittiä pitkin ja yhdistää sitten toista. Jokainen näistä on erillinen määritysvaihe, jolla on oma tapansa epäonnistua.
console -> dedicated ethernet -> windows sharing / nat
-> selected tunnel interface -> internetWindowsin Internet-yhteyden jakaminen tarjoaa juuri tämän rakenteen, kun yksi yhteys nimetään julkiseksi ja toinen yksityiseksi. Tuo nimeäminen merkitsee enemmän kuin ihmiset odottavat, koska kotiverkon reitittimeen johtava liitäntä ei automaattisesti ole se, joka kuljettaa tunnelin.
Vertailut, jotka ratkaisevat asian
Kolme eroa erottaa PC-yhdyskäytävän reititinyhdyskäytävästä, ja ne ovat niitä, jotka nousevat esiin kuukausia myöhemmin. Taulukko asettaa ne rinnakkain.
| 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 |
Istuntoonsidonta on ensimmäinen ero ja se, joka yllättää ihmiset. PC, joka nukkuu, kirjaa ulos tai asentaa päivityksen, lakkaa olemasta yhdyskäytävä, ja konsoli menettää reittinsä ilman, että mikään asetus muuttuu. Käytännön näkyvyys on toinen, koska asiakasohjelman säännöt ja jakokerros sijaitsevat kahdessa paikassa eikä kumpikaan kuvaa toista. Osoitepalvelu on kolmas, ja se selittää konsolin, jolla on osoite mutta joka ei silti tavoita mitään.
Mikään tästä ei tee PC-järjestelystä väärää. Se tekee siitä väliaikaisen ratkaisun, mikä on hyväksyttävää, kun vaatimus on väliaikainen.
Välitetty liikenne on eri luokka
Työpöytäasiakasohjelma voi kohdella toiselle laitteelle välitettyjä paketteja eri tavalla kuin omiaan. Sovelluskohtainen sisällytysluettelo kattaa PC:n prosessit eikä kerro mitään konsolin liikenteestä, kun taas paikallisia sovelluksia suojaava hätäkatkaisin ei välttämättä suojaa välitettyä polkua lainkaan. Varmista asiakasohjelman dokumentoitu käyttäytyminen välitetyn liikenteen osalta sen sijaan, että päättelet sen PC:llä onnistuneesta sivun latauksesta. Kun tuo käyttäytyminen on epäselvä, koko järjestely lepää oletuksen varassa.
Konsolin osoitteiden on tultava jakojärjestelystä, ei koskaan kopioimalla PC:n tunneliosoitetta sille. Kopiointi tuottaa päällekkäisen osoitteen, väärän yhdyskäytävän ja nimipalvelimen, joka osoittaa johonkin, mitä konsoli ei tavoita. Anna alavirran palvelun jakaa määritys ja tarkista sitten, mitä konsoli todella sai.
Tarkista konsolin liikenne, ei PC:n
Ainoa mielekäs testi tarkkailee konsolin reittiä. PC:llä alla olevat komennot näyttävät liitäntöjen asettelun, alavirran linkin naapuritaulun ja sen, vastaako konsoli palveluportissa. Aja ne, kun peli-istunto on todella yhdistettynä.
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 3074Liitäntä ilman osoitetta alavirran puolella tarkoittaa, että jako ei koskaan käynnistynyt, mikä on eri ongelma kuin konsoli, joka ei saa yhteyttä. Konsolin merkintä naapuritaulussa todistaa, että linkki ja osoitteet ovat elossa. Sen jälkeen epäonnistuva porttitesti viittaa välitykseen tai asiakasohjelman tapaan kohdella välitettyä liikennettä, ei kaapeliin. Vertaa konsolin lähtöosoitetta PC:n osoitteeseen ennen kuin päättelet, että tunneli on käytössä oleva reitti.
Pidä järjestely dokumentoituna liitäntöjen nimineen ja osoitealueineen. Kun se hajoaa seuraavan päivityksen jälkeen, se sivu säästää tunnin uudelleen selvittämistä.