Hetzner & Proxmox: Netzwerkkonfiguration

proxmox_logo_standard_hex_400pxWie bereits bekannt, nutze ich für mich und meine Kunden ein Proxmox-Setup auf Servern des deutschen Hosters Hetzner. Der Wiki-Artikel zur Proxmox-Konfiguration ist leider offenbar nicht wirklich aktuell oder einfach zu verstehen…

Oft wurde die Bitte unter meinen Lesern laut, dass ich doch mal die grundlegende Netzwerkkonfiguration in einen Artikel gießen soll: gesagt, getan – hier ist der Artikel!

Vorbereitung

Im Prinzip muss man nicht viel vorbereiten, um ein einfaches Proxmox-Setup nutzen zu können.

Wir benötigen natürlich einen dedizierten Server mit installiertem Proxmox-Image und eine zusätzliche IP aus dem Hetzner-Robot. Wir gehen von folgenden IP-Adressen aus:

  • dedizierte Haupt-IP
    • IP: 138.201.203.16
    • Gateway: 138.201.203.1
  • Zusatz-IPs (bestellt via Robot – ohne MAC-Adresse!)
    • 138.201.203.49
    • 138.201.203.52
    • 138.201.203.56
    • 138.201.203.57

Wir schalten außerdem noch das IP-Forwarding frei, in dem wir folgenden Befehl ausführen:

Dauerhaft schalten wir das Forwarding frei, indem wir in der /etc/sysctl.d/99-hetzner.conf die entsprechende Zeile einfügen oder das Kommentarzeichen entfernen.

Mehr Vorbereitung ist in diesem Fall nicht nötig.

Konfiguration Proxmox-Host

Auf dem Proxmox-Host sieht die Datei /etc/network/interfaces so aus:

Wichtig ist es hier, die Haupt-IP (hier: 138.201.203.16) bei den Devices eth0 und vmbr0 quasi „doppelt“ einzutragen. Auch muss die Gateway-Adresse bei gateway und pointopoint eingetragen werden – Achtung: pointopoint hat nur ein t in der Mitte, das ist kein Tippfehler!

Einen Reboot später sollten zwei Netzwerkgeräte angezeigt werden – eth0 und vmbr0.

Konfiguration virtuelle Maschine (Linux)

Die virtuelle Maschine, sei es Debian oder Windows, installieren wir über die Proxmox-Konsole und überspringen dabei die Netzwerkkonfiguration. Debian frisst im Installer die Netmask 255.255.255.255 nicht, deshalb gebe ich hier vorerst die Netmask 255.255.255.0 an.

Nach der Installation ändere ich die Datei /etc/network/interfaces wie folgt:

Nach einem Neustart dürfte die VM sowohl per Ping, als auch per SSH erreichbar sein.

Konfiguration virtuelle Maschine (Windows)

Manchmal benötigt man auch eine Windows-Maschine, weshalb ich hier die Konfiguration einfach per Screenshot aufzeigen möchte:

Windows Netzwerkkonfiguration

Die DNS-Server können natürlich angepasst werden, aber der Rest sollte genau so aussehen – natürlich mit euren eigenen IP-Adressen.

Die Option „Einstellungen beim Beenden prüfen“ darf übrigens nicht aktiviert sein, da Windows – genau wie Debian – die Konfiguration prüft und einen Fehler melden würde – trotz dieser Fehlermeldungen der Systeme laufen die virtuellen Maschinen völlig stabil.

Fazit

Eigentlich ist die Konfiguration ganz einfach und sehr übersichtlich. Durch das Hinzufügen einer einzigen Zeile in der Netzwerkkonfiguration können weitere IP-Adressen aufgeschaltet und überflüssige entfernt werden. Die Konfiguration läuft sehr stabil, man muss sich nicht mit DHCP-Servern rumärgern und die Performance ist auch zufriedenstellend.

Ich hoffe, ich habe mit meiner Anleitung einigen Lesern – und natürlich Google-Besuchern – helfen können und unterstütze Sie natürlich gerne auch selbst bei der Einrichtung eines entsprechenden Setups – kontaktieren Sie mich einfach für ein unverbindliches Angebot!

Fragen, Kritik und Hinweise zu dem Artikel nehme ich natürlich gerne in den Kommentaren entgegen – bitte haben Sie aber auch Verständnis, dass ich kostenlosen Support nur in gewissem Rahmen anbieten kann.

13 Gedanken zu “Hetzner & Proxmox: Netzwerkkonfiguration”

  1. Hi,

    Gibt es eine Möglichkeit die VM auch mit funktionierender Internetverbindung zu installieren?
    Es wäre zudem nett wenn du IPv6 ebenfalls in den Guide aufnehmen würdest.

    Grüße und Vielen Dank

  2. Sadly not working for me here … when i try to install Debian VM it tries to ping the host and fails … do not pas go, do not collect £200 :(

    • That’s completely normal, you have to enter the wrong netmask „255.255.255.0“ in the Debian installer. After the installation you’re free to change the Network-Settings as stated above.

  3. Hey, danke erst einmal für deine Mühe diese Artikel zu schreiben. Sieht die Konfiguration für ein Subnetz gleich aus oder muss das ganze abgeändert werden?

  4. seit strech heissen die devices ja nicht mehr eth0 sondern enp3s0.
    einfach umbennen funktioniert da schon einmal nicht.
    ich würde mich sehr freuen wenn du dich mal bei mir melden würdest.

    danke für den tollen beitrag und liebe grüße

  5. hallo,
    die windows subnetzmask nimmt er nicht an (255.255.255.255)..
    ich habe mit proxmox ein windows server 2003 installiert.
    ich komme auch mit remote desktop wie bei so vielen anderen anleitungen auch
    per rdp auf das gastsystem allerdings funktioniert der browser nicht und wie gesagt mein windows will 255.255.255.255 nicht annehmen obwohl alles in der interfaces eingetragen wurde und der
    server so auch nach einem reboot wieder zurück „“ kam.
    ich hoffe du hast da eine lösung für mich. ich kann wie gesagt das gastsystem mit der ip die ich bei hetzner dazu
    bestellt habe erreichen und kann per cmd und ping google´.de oder ping ip auch eine antwort bekommen,aber browser funktioniert nicht im windows. gastsystem ist gerade subnetzmask 255.255.255.0 und nicht 255.255.255.255. ich nutze das proxmox image von hetzner mit stretch.
    ich würde mich sehr über eine antwort freuen,eventuell brauche ich gar eine failover ip ?

    liebe grüße

  6. Für Windows 2003: Die Netzmaske 255.255.255.255 wird von Windows nicht akzeptiert. Hier die Vorgehensweise, um diese einzutragen:

    Konfigurieren Sie Windows mit der Failover-IP. Der netmask Eintrag 255.255.255.255 wird nicht akzeptiert, tragen Sie deshalb temporär „255.255.255.0“ ein.
    Ändern Sie den netmask Eintrag mit dem Registry-Editor:
    Klicken Sie auf „Start“ und dann auf „Ausführen…“
    Geben Sie „regedit“ ein und bestätigen Sie.
    Suchen Sie in HKEY_LOCAL_MACHINE\SYSTEM\ nach dem Eintrag „SubnetMask“ mit dem Wert „255.255.255.0“ und ändern Sie diesen auf „255.255.255.255“

    Liebe Grüße
    Snowwolf

Schreibe einen Kommentar