Permanente Routen für VPN, wenn die Schnittstelle # für Debian variiert

Permanente Routen für VPN, wenn die Schnittstelle # für Debian variiert

Ich versuche, meiner Debian-Box, die ich als VPN-Server verwende, dauerhafte Routen hinzuzufügen.

Ich verwende derzeit „ip route“-Befehle, um das Routing hinzuzufügen. Hier ist ein Beispiel für einen Befehl, den ich verwende:

ip route add 192.168.111.0/24 via 192.168.10.1 dev ppp0
ip route add 192.168.110.0/24 via 192.168.10.1 dev ppp1

Das Problem ist, dass jedes Mal, wenn der Server neu gestartet wird oder eine der Verbindungen getrennt wird, die Verbindung mit einer anderen Schnittstellennummer wiederhergestellt wird, wodurch der zuvor hinzugefügte Routenbefehl bereits ungültig wird. Ich brauche eine Möglichkeit, das Routing gültig zu halten, auch wenn sich die Schnittstellennummer ändert.

Ich habe eine ähnliche Frage gefunden, aber die Lösung hier ist für Windows, nicht für Debian/Linux:

Wie füge ich eine dauerhafte Route für 2 VPN-Verbindungen hinzu, wenn die Schnittstellennummer variiert?

Ich wäre dankbar, wenn mir jemand den richtigen Weg weisen könnte, um die gleiche Lösung, allerdings für Debian, zu erhalten.

Danke!

Antwort1

Falls andere Leute auf das gleiche Problem stoßen, hier ist meine Lösung:

Ich habe ein Bash-Skript in /etc/ppp/ip-up.d/ hinzugefügt. Dieses wird jedes Mal ausgeführt, wenn die PPP-Verbindungen erstellt werden.

Dies ist der Inhalt des Bash-Skripts:

#!/bin/sh
ip_local=$5
ip_range=${ip_local%?}
replacement="0/24"
/sbin/route add -net $ip_range$replacement dev $1

Dies sind die Dokumente, die mir geholfen haben:

http://pptpclient.sourceforge.net/routing.phtml#automatic-setup

http://www.lfix.co.uk/oliver/ip-up.html

Wenn jemand einen Vorschlag für eine sauberere/bessere Methode hat, lassen Sie es mich wissen :-)

verwandte Informationen