Ich möchte eine Remote-Verbindung über SSH herstellen.
Ich kann jedoch nicht, solange mein VPN aktiv ist. Daher trenne ich mich vom VPN und verbinde mich dann über die andere Verbindung.
Wie kann ich die Verbindung über meine andere Verbindung erzwingen, wenn eine Verbindung zum VPN besteht?
Ich benutze Windows 7 und PuTTY Client.
Antworten:
Es gibt 2 Möglichkeiten. Erstens können Sie Ihre Routen so ändern, dass die SSH-Pakete natürlich die richtige Schnittstelle durchlaufen.
Oder Sie könnten die
-b
SSH-Option (oder auf ähnliche Weise die-B
eine) verwenden:Es bindet Ihren SSH-Client an eine ausgewählte lokale IP-Adresse, sodass alle Pakete über die zugehörige Schnittstelle gesendet werden.
quelle
Das Problem war der eingeschlagene Weg.
Die Lösung bestand darin, die Routing-Tabelle zu aktualisieren. Ich habe den
route
Befehl verwendet, um eine neue Route hinzuzufügen, die die richtige Schnittstelle und das richtige Gateway angibt.Der Befehl sieht
route add <destination> mask <netmask> <gateway> <interface>
zum Beispiel so aus:-p
ist für dauerhafte so bleibt es dort nach dem Neustart.IF
ist für die Schnittstelle und Sie können diese Nummer aus dem Befehl erhaltenroute print
.quelle
Sie müssen die Route in Richtung Ihres Ziels ändern.
In einer früheren Antwort wurde angegeben, dass die Optionen
-b
oder-B
verwendet werden können. Normalerweise funktioniert dies jedoch nicht, wenn das VPN aktiviert ist, da der Datenverkehr über die VPN-Netzwerkschnittstelle (allgemein bezeichnet) zu einem beliebigen Ziel umgeleitet wirdtun0
.Daher müssen Sie die Route neu konfigurieren, um Ihr Ziel zu erreichen. Nennen wir es
<destination>
und<gate1>
die IP-Adresse des Gateways (technisch gesehen die Adresse des Nexthop-Routers), die der verschiedenen Schnittstelle zugeordnet ist, die Sie verwenden möchten. Mitip route
,route
veraltet ist, sollte dies sein:ip route add <destination> via <gate1>
Eine Alternative ist
ip route add <destination> via <gate1> dev <different interface>
Aber da die Adresse
<gate1>
bereits mit Ihrer anderen Schnittstelle verknüpft<different interface>
ist, ändert sich hier nichts.Was hier zählt, ist anzugeben, dass es sich um
<gate1>
das Gateway Ihrer anderen Schnittstelle handelt, das anstelle des VPNs durchlaufen werden muss.quelle