Proxmox + Hetzner + 1 Public IP - Privates Lan erstellen (Problematik)

  • Hallo zusammen,



    ich habe seit kurzem einen Dedi. Server bei Hetzner gemietet und bin sofort auf eine kleine Herausforderung gestoßen.


    Ich habe nur eine öffentliche IP-Adresse und möchte bei dieser einen bleiben. Ich habe ein kleines privates Subnetz erstellt, das wie folgt aussieht:


    /etc/network/interfaces


    Was ich zusätzlich getestet habe, ist das Folgende. Allerdings habe ich kein positives Ergebnis erhalten:


    Beispiel:

    Code
    post-up iptables -t nat -A PREROUTING -i vmbr99/enp9s0 -p tcp --dport 80 -j DNAT --to 10.1.1.5:80


    Kommunikation zwischen Proxmox und VM besteht:

    Code
    root@proxmox ~ # ping 10.1.1.5
    PING 10.1.1.5 (10.1.1.5) 56(84) bytes of data.
    64 bytes from 10.1.1.5: icmp_seq=1 ttl=64 time=0.052 ms
    64 bytes from 10.1.1.5: icmp_seq=2 ttl=64 time=0.012 ms
    64 bytes from 10.1.1.5: icmp_seq=3 ttl=64 time=0.012 ms
    64 bytes from 10.1.1.5: icmp_seq=4 ttl=64 time=0.012 ms
    ^C
    --- 10.1.1.5 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3064ms
    rtt min/avg/max/mdev = 0.012/0.022/0.052/0.017 ms

    Auf der VM ist Internet da:

    Code
    root@test:~# apt-get update
    Hit:1 https://download.docker.com/linux/ubuntu focal InRelease
    Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
    Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
    Get:4 http://archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
    Fetched 228 kB in 1s (269 kB/s)
    Reading package lists... Done


    Weiß jemand woran es liegen könnte?

    Best Regards


    Ita89

  • Was genau ist dein Problem? Dass keine Verbindung von Außen zur VM kommen?


    Generell kannst du das komplette Subnetz darüber zum WAN Interface masqueraden.

    iptables -t nat -A POSTROUTING -o enp9s0 -j MASQUERADE


    Sind denn die Firewall Policies correct gesetzt?

    Det blæser en halv pelikan.

    I may look calm. But inside my mind I have killed you 20 times in 5 minutes in 20 different ways.


  • - Ich habe einen einfachen Apache Webserver auf die Virtuelle Maschine erstellt zum testen. Diese ist von Extern nicht erreichbar. Nur intern (mit curl getestet aus proxmox)

    - Ich werde dein IPTable befehl testen

    - Generell ist keine Firewall eingeschaltet worden auf Datacenter level

    Best Regards


    Ita89