Vous avez plusieurs options:
-
Si vous avez accès au serveur openVPN, ajoutez cette directive à la configuration openvpn:
push "redirect-gateway def1 bypass-dhcp"
Ce paramètre acheminera / forcera tout le trafic à passer par le VPN. L'autre alternative que vous avez. Est d'ajouter vous-même un itinéraire statique côté client
-
Ajouter la route manuellement du côté client dans un terminal
sudo route add -net 172.16.0.0/24 dev tun0
-
openvpn a une directive pour ajouter et supprimer des routes côté client dans votre fichier de configuration openvpn avec l'
route
option.Ajouter:
route 172.16.0.0 255.255.255.0
à votre fichier de configuration openvpn sur le client vpn. ajoutera l'itinéraire automatiquement lorsque vous vous connecterez
-
Bonus: openvpn a également une directive
up
/down
qui vous permet de lancer un script lors de la connexion au VPN. Cela peut vous permettre de faire n'importe quelle action personnalisée comme définir le DNS, les routes, etc. Mais cela vous oblige à stocker les commandes à exécuter dans un autre fichier.Donc, si vous aviez ce qui suit dans votre fichier de configuration client openvpn
script-security 2 system up run-stuff-after-vpn-connect.sh
Créez un fichier nommé
run-stuff-after-vpn-connect.sh
(assurez-vous qu'il dispose des autorisations d'exécution. Et ajoutez:#!/bin/sh route add -net 172.16.0.0/24 dev tun0
Cela ajoutera l'itinéraire dès que le tunnel est en place
Puisque vous ne nous avez pas donné la déclaration complète de votre sous-réseau dans votre question en supposant que son 172.16.0.0/24
-