web-dev-qa-db-fra.com

ajouter une route pour VPN avec NetworkManager

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!

2
Philipp Grigoryev

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.

2
thaller