Wie kann ich Ubuntu als Gateway in ein Remote-LAN verwenden?

604
Mihail Malostanidis

Ich muss von einem Windows-PC aus auf ganze Remote-Subnetze zugreifen können. Hier ist mein Netzwerklayout:

I ---[Ethernet: 10.77.77.64] N (Windows 10 Home PC) T -----[Hamachi: 25.77.47.206, basically static] E { chi } R { netw } N -{ ork}---[Hamachi: 25.142.124.197, basically static] E (Ubuntu Server 15.10)[enx00249b170da2: 192.168.0.67]+ T --[enp3s0: 192.168.0.67] | + 
  1. Windows und Ubuntu können sich miteinander verbinden.
  2. Mit iptables nat für die einfache Weiterleitung eines Ports kann sich Windows-PC unter 25.142.124.197 mit den angegebenen Ressourcen in LAN2 und LAN3 verbinden
  3. Windows- route printAusgabe:

    Persistent Routes: Network Address Netmask Gateway Address Metric 0.0.0.0 0.0.0.0 10.77.77.1 Default 192.168.1.0 255.255.255.0 25.142.124.197 5 192.168.0.0 255.255.255.0 25.142.124.197 5 
  4. Ubuntu- routeAusgabe:

    Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.0.1 0.0.0.0 UG 0 0 0 wlp2s0 25.0.0.0 * 255.0.0.0 U 0 0 0 ham0 192.168.0.0 * 255.255.255.0 U 0 0 0 wlp2s0 192.168.1.0 * 255.255.255.0 U 0 0 0 enx00249b170da2 
  5. sysctl net.ipv4.conf.default.forwarding net.ipv4.conf.all.forwarding:

    net.ipv4.conf.default.forwarding = 1 net.ipv4.conf.all.forwarding = 1 
  6. Alle natund filter iptablesKetten sind leer und auf ALLOW gesetzt

  7. Der TP-Link-Router (192.168.0.1) des LAN2 verfügt über eine aktivierte 'Statische Route':

    25.0.0.0 255.0.0.0 -> 192.168.0.67 

Ich bin auf der Suche nach einer Lösung, bei der NAT verwendet wird, denn nur so kann ich auf Geräte zugreifen, ohne statische Routen auf Subnetz-Routern festzulegen, und nach einer Lösung ohne NAT, um vollständige 2-Wege-Konnektivität (LAN2 / 3-Mitglieder für Windows Home-PC) zu ermöglichen und umgekehrt)

Ich kann nicht vernünftigerweise zwei neue Tunnel in das Hamachi-VPN einbauen und diese zu den Subnetzen überbrücken, da sich beide Subnetze auf einer Low-Signal-Mobil-Uplink ohne öffentliche IP befinden, was zu einer sehr geringen Bandbreite (und sogar noch weiterer Latenz aufgrund von "Relayed Tunnel") führt. Operation)

1

1 Antwort auf die Frage

0
tladuke

Zerotier kann Layer 2 überbrücken . Sie würden es auf Ihrem Windows-Computer und auf dem Ubuntu-Computer installieren und das Bridging in der Zerotier-Konfiguration des Ubuntu-Computers aktivieren. Das ist schön, weil Broadcast Discovery-Sachen funktionieren würden. Sie können auch den Modus "full tunnel" verwenden .

Schön, ich habe tolle Dinge darüber gehört und es scheint ein gutes Projekt zu sein. hamachi hat auch den "gateway" -Modus, aber ich hatte noch nie Erfolg damit unter Linux. Mihail Malostanidis vor 5 Jahren 0