Est-il possible de choisir sur quelle interface réseau utiliser WebRequest
Bonjour,
j'ai une connexion Internet passant par un proxy, sur laquelle j'établis une connexion OpenVPN (pour avoir une connexion "sans" proxy). Cette dernière utilise une interface réseau virtuelle (une nouvelle carte réseau dans Windows).
Existe-t-il une solution pour que, une fois la connexion OpenVPN établie, je puisse choisir programmatiquement par quelle interface je veux passer ? Dans certains cas, j'ai besoin d'accéder au réseau privé (celle qui dispose d'un proxy). Dans d'autres, je dois accéder à Internet sans passer par le proxy.
Actuellement, je suis obligé d'établir et de couper la connexion OpenVPN ponctuellement, ce qui n'est pas l'idéal.
Merci d'avance pour toute aide.
Il fallait créer une route statique
J'ai finalement créé une route statique avec la commande "route" de windows, et ça résout mon problème.
J'avais deux interfaces réseau, je voulais que les connexions vers les IP 10.* se fassent avec une interface réseau spécifique:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| route print
Itinéraires actifs*:
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
0.0.0.0 0.0.0.0 173.10.99.1 173.10.99.37 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
173.10.99.0 255.255.255.0 173.10.99.37 173.10.99.37 30
173.10.99.37 255.255.255.255 127.0.0.1 127.0.0.1 30
173.10.255.255 255.255.255.255 173.10.99.37 173.10.99.37 30
192.168.131.0 255.255.255.0 192.168.131.72 192.168.131.72 20
192.168.131.72 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.131.255 255.255.255.255 192.168.131.72 192.168.131.72 20
224.0.0.0 240.0.0.0 173.10.99.37 173.10.99.37 30
224.0.0.0 240.0.0.0 192.168.131.72 192.168.131.72 20
255.255.255.255 255.255.255.255 173.10.99.37 173.10.99.37 1
255.255.255.255 255.255.255.255 192.168.131.72 192.168.131.72 1
Passerelle par défaut*: 173.10.99.1 |
Code:
route add 10.0.0.0 mask 255.0.0.0 192.168.131.72 metric 20
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
route print
Itinéraires actifs*:
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
0.0.0.0 0.0.0.0 173.10.99.1 173.10.99.37 1
10.0.0.0 255.0.0.0 192.168.131.72 192.168.131.72 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
173.10.99.0 255.255.255.0 173.10.99.37 173.10.99.37 30
173.10.99.37 255.255.255.255 127.0.0.1 127.0.0.1 30
173.10.255.255 255.255.255.255 173.10.99.37 173.10.99.37 30
192.168.131.0 255.255.255.0 192.168.131.72 192.168.131.72 20
192.168.131.72 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.131.255 255.255.255.255 192.168.131.72 192.168.131.72 20
224.0.0.0 240.0.0.0 173.10.99.37 173.10.99.37 30
224.0.0.0 240.0.0.0 192.168.131.72 192.168.131.72 20
255.255.255.255 255.255.255.255 173.10.99.37 173.10.99.37 1
255.255.255.255 255.255.255.255 192.168.131.72 192.168.131.72 1
Passerelle par défaut*: 173.10.99.1 |
192.168.131.72 est l'IP de mon interface réseau à utiliser.
J'ai recopié la même métrique que celle que je voyais pour l'interface réseau avec la commande "route print".