Ich habe Ubuntu 18 auf einer virtuellen Maschine installiert. 2 virtuelle Netzwerkadapter sind mit der Maschine verbunden. 1 ist für das Internet, 1 ist für die gemeinsame Nutzung von Dateien mit einer anderen virtuellen Maschine
Wenn ich Ubuntu über die 1. Netzwerkkarte mit einem VPN-Server (spezieller Client eines privaten VPN, nicht offen) verbinde, ist die Dateifreigabe über Samba auf der 2. Netzwerkkarte nicht mehr möglich. Jedes Mal, wenn ich eine Datei freigeben möchte, muss ich zuerst die VPN-Verbindung trennen. Wäre es also möglich, Dateien über die 2. Netzwerkkarte freizugeben, ohne die VPN-Verbindung zu trennen?
Antwort1
Wenn Sie sich mit Ihrem VPN verbinden, leiten Sie Ihren gesamten Datenverkehr über die erste Netzwerkkarte/den ersten VPN-Server.
Sie haben jetzt mindestens zwei Optionen.
Ändern Sie die VPN-Serverkonfiguration
Ändern Sie Ihre Serverkonfiguration, damit Ihr Gateway nicht mehr umgangen wird. In OpenVPN sollte diese Option heißen
push "redirect-gateway def1 bypass-dhcp"
Löschen oder kommentieren Sie diese Option
Ändern Sie Ihre Routing-Tabelle
Ändern Sie nicht die VPN-Serverkonfiguration, sondern schreiben Sie eine neue Routing-Regel. Angenommen, Ihr Samba-Netzwerk läuft unter 192.168.10.0/24 und Ihre IP in diesem SMB-Netzwerk ist 192.168.10.2. Dann könnten Sie eine Regel wie diese schreiben
sudo ip route add 192.168.10.0/24 via 192.168.10.2
und das Problem sollte behoben sein.