Est-il possible d'ajouter une route avec NetworkManager pour une connexion VPN en utilisant un nom d'interface au lieu d'une adresse de passerelle?
Je ne connais pas l’adresse IP de ma passerelle une fois connecté au serveur VPN, j’ajoute donc manuellement quelques itinéraires avec
ip r add 10.1.0.0 dev tun0
ip r add 10.2.0.0 dev tun0
Vous cherchez un moyen de le faire automatiquement, de préférence avec NetworkManager, sinon avec un script de post-up.
TIA!
Dans votre cas, ip r add 10.1.0.0 dev tun0
ajoute un "itinéraire de périphérique". C'est-à-dire qu'il n'y a pas de passerelle, ce qui signifie que la passerelle est 0.0.0.0
.
Dans Network Manager, configurez simplement 0.0.0.0
en tant que passerelle.
Ce que vous ne pouvez actuellement pas faire avec Network Manager est d’utiliser des caractères génériques spéciaux pour faire référence à la passerelle réelle fournie par le VPN (ou DHCP, autoconf). Similaire aux noms spéciaux OpenVPN vpn_gateway
ou net_gateway
.