Komplexes Routing-Problem mit VPN



  • Hi zusammen,

    hab ein recht komplexes Routing-Problem.
    4 Rechner:
    ubuntu-01, ubuntu-02, debian-02 und laptop.
    ubuntu-01 ist eine physikalische Maschine auf der ein VMware-Server installiert ist. Im VMware-Server habe ich ein host-only Netzwerk 10.0.1.0/24 (vmnet1 auf ubuntu-01) eingerichtet. Außerdem hat der Rechner noch eine Netzwerkkarte mit der er direkt im Internet hängt: eth0
    ubuntu-02 ist eine VMware-Session und hat zwei Netzwerkkarten eth0 und eth1 sowie ein TUN-device tun0 von OpenVPN. eth0 ist hierbei als bridged eingestellt, hängt also direkt im Netzwerk (ubuntu-01 ist ein root-Server, d.h. eth0 von ubuntu-02 hängt direkt im Internet). eth1 ist als Host-Only eingestellt und hat die IP 10.0.1.2.
    debian-02 ist auch eine VMware-Session und hat eine Netzwerkkarte - host-only mit IP 10.0.1.3
    laptop wählt sich über OpenVPN ein und bekommt vom VPN-Server auf ubuntu-02 die IP 10.0.2.6 zugewiesen.

    Folgendes ist der aktuelle Stand:
    ubuntu-01 kann ubuntu-02 und debian-02 pingen. laptop nicht da er keine entsprechende route eingerichtet hat: ok
    ubuntu-02 kann ubuntu-01, debian-02 und laptop pingen.
    debian-02 kann ubuntu-02 und ubuntu-01 pingen. laptop nicht, da keine route: ok
    laptop kann nur ubuntu-02 pingen. nicht ubuntu-01 und nciht debian-02.
    Per tcpdump habe ich folgendes herausgefunden:
    Problem 1:
    laptop versucht debian-02 zu pingen:
    icmp echo request geht folgenden Weg: laptop -> ubuntu-02:tun0 -> ubuntu-02:eth1 -> debian-02: ok
    icmp echo reply geht folgenden Weg: debian-02 -> ubuntu-02:eth1. Und dann geht's nicht weiter durch das tun-device...
    Problem 2:
    laptop versucht ubuntu-01 zu pingen:
    icmp echo request geht folgenden Weg: laptop -> ubuntu-02:tun0 -> ubuntu-02:eth1 -> ubuntu-01:vmnet1: ok
    icmp echo reply geht folgenden Weg: ubuntu-01:eth0 -> ubuntu-02:eth0: hä?

    Folgende Routen sind eingerichtet auf ubuntu-02:

    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.0.2.2        *               255.255.255.255 UH    0      0        0 tun0
    78.47.17.232    *               255.255.255.248 U     0      0        0 eth0
    192.168.3.0     10.0.2.2        255.255.255.0   UG    0      0        0 tun0
    10.0.1.0        *               255.255.255.0   U     0      0        0 eth1
    10.0.2.0        10.0.2.2        255.255.255.0   UG    0      0        0 tun0
    default         static.233.17.7 0.0.0.0         UG    0      0        0 eth0
    

    Kann sich da jemand einen Reim drauf machen?

    Wenn sich jemand zutraut das ganze zu fixen wenn er Zugriff auf die Rechner bekommt: Bitte melden, würde natürlich bezahlt werden.



  • Falls es jemanden interessiert:
    Eine Route auf ubuntu-01 nach 10.0.2.0/24 über 10.0.1.2 (ubuntu-02) hat gereicht 🙂


Anmelden zum Antworten