Cloud-ISO Installation Gateway einrichten

Last change on 2023-12-28 • Created on 2021-02-18 • ID: CL-D2D67

In der Hetzner Console und über die API kannst du ein ISO-Image in das virtuelle Laufwerk deines Cloud Servers einlegen.

  • Bei der manuellen Installation über ISO wird DHCP nicht unterstützt.

    Da dein Default-Gateway nicht automatisch von DHCP zugewiesen wird, musst du dies manuell machen.

  • Eine manuelle Installation über einen Installer ist nicht möglich.

Nachfolgend wird erklärt, wie du dein Default-Gateway manuell einrichtest:

Hinweis: Um ein eigenes ISO-Image auf einen Cloud Server zu benutzen, folgst du bitte dieser Anleitung: Wie kann ich ein eigenes ISO nutzen?

Voraussetzungen:

  • Das neue ISO-Image muss eingebunden worden sein

    In der Hetzner Console kannst du ein ISO-Image unter dem Server-Menüpunkt "ISO-Images" einbinden.

    iso-images


  • Der Server muss neugestartet worden sein

    Nachdem der Server neugestartet wurde, muss die Installation des Images über die Konsole in der Hetzner Console abgeschlossen werden. Die Konsole kannst du oben rechts in der Serveransicht öffnen.

    console

    Mit Ubuntu kannst du schlicht warten, bis der Installer gebootet hat.

    Mit Debian, warte bis nach dem Neustart das GRUB-Menü erscheint. Wenn "Graphical install" als Default ausgewählt ist, nutze die Tab-Taste , um die Boot-Optionen bearbeiten zu können.

    • Ändere den vga-Wert von "788" zu "normal": vga=normal
    • Ergänze fb=false

    Die Boot-Optionen sollten nun in etwa so aussehen und du kannst die Enter-Taste drücken, um in den Installer zu booten:

    /install.amd/vmlinuz vga=normal fb=false initrd=/install.amd/gtk/initrd.gz --- quiet



Default-Gateway einrichten

Bei Ubuntu 20.04 und neuer und Debian 9, ist der Interfacename ens3.

Während der Installation

Wenn du die Konsole nach dem Serverneustart wie oben angegeben öffnest, befindest du dich zunächst in der Installations-Ansicht.

console-installation

Um von der Installations-Ansicht in die Befehlszeile von Ubuntu / Debian zu wechseln, nutzt du die Tastenkombination ALT + . Sollte die Ansicht nicht wechseln, führe zunächst ein paar Installationsschritte aus und versuchst du es dann erneut.

Bevor du Befehle ausführen kannst, wirst du aufgefordert ENTER auszuwählen, um die Konsole zu aktivieren.

Mit ALT + kannst du wieder in die Installations-Ansicht zurückwechseln.

Führst du in der Befehlszeile folgende Befehle aus:

  • Server mit IPv4 und / oder IPv6

    $ ip address
    $ ip route add 172.31.1.1 dev ens3
    $ ip route add default via 172.31.1.1

    172.31.1.1 ist eine private IP-Adresse, die du nicht ändern musst und direkt mitkopieren kannst.

    Mit dem ersten Befehl werden alle Netzwerkschnittstellen angezeigt.
    Mit dem zweiten Befehl wird angegeben, dass der gesamte Traffic über das 172.31.1.1-Gateway mit dem Interface ens3 laufen soll.
    Mit dem dritten Befehl wird 172.31.1.1 als Default Gateway bestimmt. Das heißt, wenn du nicht explizit etwas anderes angibst, wird automatisch dieses Gateway verwendet.

    Dein Server besitzt nun ein Default-Gateway mit der IP-Adresse 172.31.1.1.

Mit ip route show kannst du prüfen, ob die Änderungen erfolgreich übernommen wurden.

Mit der Tastenkombination ALT + kannst du anschließend wieder zurück in die Installations-Ansicht wechseln.

Nach der Installation

Nach der Installation kannst du anstelle der Konsole in der Hetzner Console wieder wie gewohnt deine eigene Kommandozeile verwenden, um dich mit deinem Server zu verbinden.

Wenn du die Befehle aus dem Abschnitt "Während der Installation" erst nach der Installation ausführen würdest, wäre dies nur eine temporäre Konfiguration und die Änderungen würden mit dem nächsten Neustart verloren gehen.

Für eine dauerhafte Änderung nach der Installation, musst du die Netzwerkkonfiguration bearbeiten.

Ubuntu/Debian

Ubuntu 20.04 und neuer

Ubuntu 20.04 (und neuer) nutzt "netplan", welches anders konfiguriert wird als bisherige Ubuntu Versionen.

Öffnest du die .yml-Datei im /etc/netplan/-Ordner:

nano /etc/netplan/50-cloud-init.yaml

Bearbeitest du die Datei:

  • Ersetze eth0 mit ens3
     network:
       version: 2
       renderer: networkd
       ethernets:
         ens3:
           addresses:
             - <IPv6-Adresse>::1/64
           dhcp4: true
           routes:
           - to: default
             via: fe80::1

Sobald du fertig bist, kannst du die Datei mit CTRL + X schließen, mit Y speichern und mit ENTER bestätigen.

Debian 9 und neuer

Öffnest du die Datei im /etc/network-Ordner:

nano /etc/network/interfaces

Bearbeite die Datei:

  • Ersetze eth0 mit ens3
    auto ens3
    iface ens3 inet dhcp
    iface ens3 inet6 static
        address {{ IPv6-Adresse des Servers }}
        netmask 64
        gateway fe80::1

Sobald du fertig bist, kannst du die Datei mit CTRL + X schließen, mit Y speichern und mit ENTER bestätigen.