Una guida “breve” per i noobs come me, che non sanno molto delle reti. Non c'è molto di nuovo qui, ma una sintesi di tutte le buone opzioni descritte nelle risposte precedenti e in altri thread correlati. L'intera procedura consiste di 3 passi fondamentali:
1) Fare tutto il traffico NON va via VPN. Per questo è necessario deselezionare la casella di controllo Use default gateway on remote network
nelle impostazioni VPN. Assicurarsi di deselezionare questa casella di controllo sia per IPv4 e IPv6. Di solito mi limito a disabilitare completamente il protocollo IPv6 per la connessione VPN.
(!) E ‘(a volte) possibile che deselezionare questa casella di controllo sarà sufficiente per il lavoro normale - nella mia esperienza, i percorsi necessari (che dirigerà il traffico necessario via VPN) possono essere aggiunti automaticamente dopo la connessione VPN è stabilito. Non so esattamente dove e come queste regole sono configurate, ma tale scenario esiste - probabilmente è una magia fatta dagli amministratori di rete VPN.
2) Fare solo il traffico necessario che va via VPN. Per questo è necessario definire le rotte. Qui avete 3 opzioni:
2.1) Aggiungere un percorso permanente tramite gateway VPN:
route -p add a.b.c.d/<CIDR> w.x.y.z
o route -p add a.b.c.d mask e.f.g.h w.x.y.z
dove 'gateway VPN’ = ‘il vostro IP sulla rete VPN’ = w.x.y.z
e indirizzo di destinazione / rete = a.b.c.d
. Potete trovare w.x.y.z
eseguendo ipconfig
e cercando il nome della vostra connessione VPN o, se usate PowerShell, potete ottenere un output compatto eseguendo ipconfig | grep -A5 PPP
(che emetterà 5 linee dopo aver trovato ogni connessione PPP).
Contro: dovrete ricreare i percorsi se il vostro IP VPN cambierà.
2.2) Aggiungete un percorso permanente tramite l'interfaccia di rete VPN:
route -p add a.b.c.d/<CIDR> 0.0.0.0 IF <interface number>
a.b.c.d
dove interface number
è l'indirizzo/rete di destinazione e netstat -rn
è l'identificativo della vostra connessione VPN. Questo ID può essere trovato eseguendo netstat -rn | grep -A10 'Interface List'
, o, per un'uscita più compatta, w.x.y.z
.
Pro: non è necessario modificare nulla se l'indirizzo VPN (Add-VpnConnectionRoute -ConnectionName '<VPN connection name>' -DestinationPrefix a.b.c.d/<CIDR>
) cambierà.
Contro: è necessario ricreare i percorsi con un nuovo ID se si elimina la connessione VPN.
2.2. Aggiungere un percorso permanente tramite l'interfaccia di rete VPN:
. 3) Utilizzare PowerShell cmdlet:
Get-VpnConnectionRoutes
netstat -rn | grep -A10 'Persistent Routes'
Pro: i percorsi necessari vengono aggiunti ogni volta che viene stabilita la connessione VPN e cancellati ogni volta che viene scollegata.
Contro: non c'è tracert
cmdlet quindi può essere difficile gestire queste regole.
*3) Controllate e assicuratevi che il routing funzioni come previsto! *
Se avete aggiunto delle rotte persistenti, potete controllarle eseguendo &007.
E, infine, eseguite alcuni comandi &007 sia contro gli indirizzi IP che si suppone siano accessibili tramite VPN che contro quelli che dovrebbero funzionare senza VPN.