Wie richte ich den Netzwerkmanager von Ubuntu / Linux so ein, dass der Netzwerkverkehr selektiv über das VPN geleitet wird?

24181
Elijah

Ich verwende Ubuntu 9.04 und habe gerade festgestellt, dass der gesamte Netzwerkverkehr über mein VPN geleitet wird. Ich möchte, dass das VPN nur den auf den VPN-Server eintreffenden Server weiterleitet und bei Bedarf eine direkte Verbindung zu einer anderen Stelle im Internet herstellt. Das VPN ist ein PPTP-VPN, das mit einer Art Microsoft-Stack ausgeführt wird.

Ergebnisse des Routenbefehls:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 102-102-152-203 192.168.24.1 255.255.255.255 UGH 0 0 0 wlan0 192.168.24.0 * 255.255.255.0 U 2 0 0 wlan0 link-local * 255.255.0.0 U 1000 0 0 wlan0 default * 0.0.0.0 U 0 0 0 ppp0 
18
Möglicherweise können Sie etwas mit Ihrer Routingtabelle tun. Möchten Sie die Route über die Befehlszeile ausführen, wenn Sie mit dem VPN verbunden sind und die Ausgabe hier nach oben stellen? Mark Turner vor 14 Jahren 0

4 Antworten auf die Frage

18
pcapademic

Für mein Cisco Compatible VPN in Ubuntu 9.04 (VPNC) gibt es ein Kontrollkästchen zum Auswählen.

Bearbeiten Sie Ihre Verbindungen, wechseln Sie zur Registerkarte VPN und bearbeiten Sie die VPN-Konfiguration.

Gehen Sie zur Registerkarte IPv4-Einstellungen und rechts unten befindet sich die Schaltfläche "Routen".

Klicken Sie auf die Schaltfläche und aktivieren Sie das Kontrollkästchen "Diese Verbindung nur für Ressourcen in ihrem Netzwerk verwenden".

Wie bereits erwähnt, gibt es textbasierte Konfigurationsdateien, die geändert werden können, anstatt die GUI zu verwenden. Eine schöne Sache bei GUIs ist, dass Sie sich nicht alle möglichen Werte merken oder sich Gedanken über die Rechtschreibung machen müssen

Kannst du in der Kommandozeile einen Hinweis geben, wie das geht? Ich meine: "Diese Verbindung nur für Ressourcen in ihrem Netzwerk verwenden" cc4re vor 10 Jahren 1
10
Elijah

Dank der Ratschläge in den obigen Antworten und ein wenig Recherche auf eigene Faust konnte ich die Antwort auf meine eigene Frage finden.

Zuerst habe ich festgestellt, welche IP-Adressbereiche für das VPN verwendet wurden, in meinem Fall 192.168.32. * Und 192.168.16. *. Dann habe ich normalerweise eine Verbindung zu meinem VPN hergestellt und einen Server im Netzwerk angeschlossen. Ich habe die Route auf dieser Maschine ausgeführt und die Gateway-Adresse und die verwendete Metrik erhalten. Dann habe ich Routen für die beiden IP-Adressbereiche zum Routenfeld in der Registerkarte IPv4-Einstellungen hinzugefügt und auf "Diese Verbindung nur für Ressourcen in ihrem Netzwerk verwenden" und "Automatisch erhaltene Routen ignorieren" angeklickt. Dann puff wie Magie es funktionierte.

Vielen Dank für Ihre Hilfe!

Vielen Dank! Ich habe das schon seit Ewigkeiten versucht. Ich musste auch die "Methode" auf "Nur automatische (VPN) Adressen" setzen und ließ die DNS-Server und die Suchdomäne leer. Timmmm vor 12 Jahren 0
3
Jaime Agudo

Wenn Sie eine Blockbearbeitung, einen Export oder einfach eine Sicherung durchführen möchten, befinden sich die Details in diesem Ordner /etc/NetworkManager/system-connections/

Änderungen anwenden, wenn Sie dies tun sollten

sudo NetworkManager stoppt den
Start von sudo NetworkManager

0
Mark Turner

Ich gehe davon aus, dass die pptp-Software Ihre Standardroute auf ppp0 setzt.

Sie können Ihre Routen entweder nach der Verbindung optimieren

oder

Sie könnten versuchen, die Direktive 'defaultroute' aus der pptp-Konfigurationsdatei (möglicherweise /etc/ppp/ppp.conf) zu entfernen.