Utilizzando le vpn capita di attivare una interfaccia di rete con un indirizzo della stessa classe della propria sottorete:
C:\Documents and Settings\User>ipconfig
Configurazione IP di Windows
Scheda Ethernet Connessione alla rete locale (LAN):
Suffisso DNS specifico per connessione:
Indirizzo IP. . . . . . . . . . . . . : 192.168.1.51
Subnet mask . . . . . . . . . . . . . : 255.255.255.0
Gateway predefinito . . . . . . . . . : 192.168.1.1
Scheda PPP VPN:
Suffisso DNS specifico per connessione:
Indirizzo IP. . . . . . . . . . . . . : 192.168.1.32
Subnet mask . . . . . . . . . . . . . : 255.255.255.255
Gateway predefinito . . . . . . . . . : 192.168.1.32
In questa situazione accedere ad un host della rete in VPN diventa problematico in quanto default gateway risulta essere il default gateway della scheda di rete “fisica”.
C:\Documents and Settings\User>ping 192.168.1.80
Esecuzione di Ping 192.168.1.80 con 32 byte di dati:
Richiesta scaduta.
Richiesta scaduta.
Richiesta scaduta.
Richiesta scaduta.
Statistiche Ping per 192.168.1.80:
Pacchetti: Trasmessi = 4, Ricevuti = 0, Persi = 4 (100% persi),
Per risolvere questo problema è necessario definire una route statica verso l’indirizzo ip che vogliamo raggiungere specificando il default gateway della interfaccia VPN.
Ad esempio:
C:\Documents and Settings\User>route add 192.168.1.80 mask 255.255.255.255 192.168.1.32
C:\Documents and Settings\User>ping 192.168.1.80
Esecuzione di Ping 192.168.1.80 con 32 byte di dati:
Risposta da 192.168.1.80: byte=32 durata=481ms TTL=127
Risposta da 192.168.1.80: byte=32 durata=433ms TTL=127
Risposta da 192.168.1.80: byte=32 durata=195ms TTL=127
Statistiche Ping per 192.168.1.80:
Pacchetti: Trasmessi = 3, Ricevuti = 3, Persi = 0 (0% persi),
Tempo approssimativo percorsi andata/ritorno in millisecondi:
Minimo = 195ms, Massimo = 481ms, Medio = 369ms
In questo l’instradamento verso il solo ip 192.168.1.80 viene forzato tramite il gateway 192.168.1.32 della interfaccia VPN.
Da notare la mask 255.255.255.255 che identifica la connessione verso un solo indirizzo ip. Utilizzando mask più ampie si otterrano tabelle di routing analogamente più ampie.
La route statica così definita non è persistente e verrà persa al prossimo riavvio del sistema, utilizzando il parametro -p salveremo la route per il prossimo riavvio.
-p Quando si usa con il comando ADD, mantiene una route
ad ogni avvio del sistema. Normalmente, invece, le route non
sono conservate quando si riavvia il sistema. Usato insieme al
comando PRINT, mostra l'elenco delle route permanenti
registrate. Viene ignorato da tutti gli altri comandi, che
modificano sempre le route permanenti appropriate.
Fonte: tech-recipes.com