Consolele care nu pot rula clientul VPN pot împrumuta uneori tunelul unui PC Windows, iar această configurație eșuează mai des decât reușește, din motive fără legătură cu VPN-ul. PC-ul trebuie să devină un gateway: o interfață dedicată în aval, adresare pentru consolă, traducere și un client dispus să redirecționeze pachetele altui dispozitiv. Un tunel care funcționează pentru aplicațiile proprii ale PC-ului nu demonstrează nimic din toate acestea.

Comparația care merită făcută este între această configurație și un router care deține tunelul pentru întreaga rețea. Ele diferă prin întreținere, prin comportamentul la defectare și prin cât de mult din politică se poate vedea dintr-o dată.

Ce trebuie să facă gateway-ul pe PC

Un gateway are nevoie de o interfață orientată spre consolă, de un interval de adrese pentru acel segment și de o regulă de traducere care rescrie traficul consolei către tunel. Are nevoie și ca clientul să redirecționeze pachete pe care nu le-a creat el, iar aceasta este o setare diferită de acceptarea propriului trafic. Rezolvarea numelor trebuie să urmeze aceeași cale, altfel consola rezolvă un serviciu de joc pe o rută și apoi se conectează pe alta. Fiecare dintre acestea este un pas separat de configurare, cu propriul mod de eșec.

console -> dedicated ethernet -> windows sharing / nat
        -> selected tunnel interface -> internet

Partajarea conexiunii la internet din Windows oferă exact această formă, cu o conexiune desemnată publică și alta privată. Această desemnare contează mai mult decât se așteaptă oamenii, pentru că interfața care ajunge la routerul casei nu este automat cea care duce tunelul.

Comparații care decid

Trei diferențe despart un gateway pe PC de un gateway pe router, și acestea sunt cele care apar după luni. Tabelul le pune alături.

AspectWindows PC gatewayRouter gateway
Tied to a user sessionYes; sleep or sign-out ends itNo
Policy visibilitySplit across client and sharing layerOne ruleset
Address servicePrivate side of the sharing featureRouter scope
Recovery after rebootManual, per sessionAutomatic

Legătura cu sesiunea utilizatorului este prima diferență și cea care surprinde. Un PC care adoarme, se deconectează sau instalează o actualizare încetează să mai fie gateway, iar consola își pierde calea fără ca vreo configurație să se schimbe. Vizibilitatea politicii este a doua, pentru că regulile clientului și stratul de partajare trăiesc în două locuri și niciunul nu îl descrie pe celălalt. Serviciul de adrese este a treia, și explică o consolă care are adresă dar tot nu ajunge la nimic.

Nimic din toate acestea nu face configurația pe PC greșită. O face un proiect temporar, ceea ce este acceptabil când cerința este temporară.

Traficul redirecționat este o altă categorie

Un client desktop poate trata pachetele redirecționate pentru alt dispozitiv altfel decât pe ale sale. O listă de includere pe aplicație acoperă procesele de pe PC și nu spune nimic despre traficul unei console, în timp ce un întrerupător de urgență care protejează aplicațiile locale poate să nu protejeze deloc calea redirecționată. Confirmați comportamentul documentat al clientului pentru traficul redirecționat în loc să îl deduceți dintr-o încărcare reușită de pagină pe PC. Acolo unde acest comportament nu este clar, întreaga configurație se sprijină pe o presupunere.

Adresarea consolei trebuie să vină din configurația de partajare, niciodată din copierea adresei tunelului PC-ului pe ea. Copierea produce o adresă duplicată, un gateway greșit și un resolver care indică ceva ce consola nu poate atinge. Lăsați serviciul din aval să distribuie configurația, apoi verificați ce a primit de fapt consola.

Verificați traficul consolei, nu al PC-ului

Singurul test semnificativ observă calea consolei. Pe PC, comenzile de mai jos arată dispunerea interfețelor, tabelul de vecini de pe legătura din aval și dacă consola răspunde pe un port de serviciu. Rulați-le în timp ce o sesiune de joc este cu adevărat conectată.

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 3074

O interfață fără adresă pe partea din aval înseamnă că partajarea nu a început niciodată, ceea ce este o altă problemă decât o consolă care nu se poate conecta. O intrare pentru consolă în tabelul de vecini dovedește că legătura și adresarea sunt vii. Un test de port care eșuează după aceea indică redirecționarea sau modul în care clientul tratează traficul redirecționat, nu cablul. Comparați adresa de ieșire a consolei cu cea a PC-ului înainte de a concluziona că tunelul este calea folosită.

Țineți configurația documentată cu numele interfețelor și intervalele de adrese. Când se strică după următoarea actualizare, pagina aceea economisește o oră de redescoperire.

Articole similare