Domain mithilfe von Cloud DNS einrichten

In dieser Anleitung wird beschrieben, wie Sie eine Domain registrieren, einen Beispiel-Webserver einrichten und Cloud DNS verwenden, um mit der Domain-URL auf den Server zu verweisen.

Ziele

Die Anleitung umfasst folgende Schritte:

  1. Einen Domainnamen über Google Domains oder Cloud Domains registrieren
  2. VM-Instanz erstellen
  3. Einfachen Apache-Webserver ausführen
  4. Domain mit Cloud DNS einrichten
  5. Nameserver aktualisieren
  6. Einrichtung überprüfen

Kosten

Die Registrierung eines Domainnamens ist kostenpflichtig. Informationen zu den Preisen für Google Domains finden Sie unter Preise und unterstützte Domainendungen. Informationen zu den Preisen für Cloud Domains finden Sie unter Preise für Cloud Domains.

Hinweis

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  3. Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.

  4. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  5. Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.

  6. Aktivieren Sie die Compute Engine API.

    API aktivieren

Schritt 1: Domainnamen registrieren

So registrieren Sie eine Domain mit Google Domains:

  1. Rufen Sie zum Registrieren einer Domain Google Domains auf. Wenn Sie bereits eine Domain haben, können Sie diesen Schritt überspringen.
  2. Suchen Sie nach verfügbaren Domainnamen und wählen Sie einen verfügbaren Namen für Ihre Domain aus.
  3. Klicken Sie zum Kauf der Domain auf In den Einkaufswagen.
  4. Wählen Sie die Einstellungen für Datenschutz und automatische Verlängerung aus und klicken Sie auf Speichern und fortfahren.
  5. Schließen Sie die Registrierung ab.
  6. Klicken Sie im linken Navigationsmenü auf Meine Domain, um die Liste Ihrer Domains aufzurufen.

Weitere Informationen finden Sie unter Erste Schritte mit Google Domains.

Informationen zum Registrieren einer Domain finden Sie unter Domain registrieren.

Schritt 2: VM-Instanz erstellen

So erstellen Sie eine Linux-VM-Instanz in Compute Engine:

  1. Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.

    Zur Seite „Instanz erstellen“

  2. Klicken Sie im Abschnitt Bootlaufwerk auf Ändern, um mit der Konfiguration des Bootlaufwerks zu beginnen.
  3. Wählen Sie auf dem Public images Tab Debian version 9 aus.
  4. Klicken Sie auf Auswählen.
  5. Wählen Sie im Bereich Firewall die Option HTTP-Traffic zulassen aus.
  6. Klicken Sie auf Erstellen, um die Instanz anzulegen.

Warten Sie, bis die Instanz gestartet ist. Wenn die Instanz bereit ist, wird sie auf der Seite VM-Instanzen mit einem grünen Statussymbol angezeigt.

Mit Instanz verbinden

  1. Öffnen Sie in der Cloud Console die Seite VM-Instanzen.

    Zu Seite „VM-Instanzen“

  2. Klicken Sie in der Liste der VM-Instanzen in der Zeile der Instanz, zu der Sie eine Verbindung herstellen möchten, auf SSH.

    SSH-Schaltfläche neben dem Instanznamen.

Sie haben nun ein Terminalfenster, über das Sie mit Ihrer Linux-Instanz interagieren können.

Weitere Informationen finden Sie unter Kurzanleitung: Linux-VM verwenden.

Schritt 3: Einfachen Apache-Webserver ausführen

Apache installieren

  1. Installieren Sie im SSH-Fenster das apache2-Paket mit dem Debian-Paketmanager.

    sudo apt-get update && sudo apt-get install apache2 -y
    

    Nach der Installation von Apache startet das Betriebssystem den Apache-Server automatisch.

  2. Überschreiben Sie die Standardwebseite für den Apache-Webserver mit dem folgenden Befehl:

    echo '<!doctype html><html><body><h1>Hello World!</h1></body></html>'\
    | sudo tee /var/www/html/index.html
    

Server testen

Testen Sie, ob die Instanz Traffic für die externe IP-Adresse bereitstellt.

  1. Öffnen Sie in der Cloud Console die Seite VM-Instanzen.

    Zu „VM-Instanzen“

  2. Kopieren Sie in der Spalte Externe IP-Adresse die externe IP-Adresse für Ihre Instanz.
  3. Gehen Sie in einem Browser zu http://[EXTERNAL_IP]. Verwenden Sie nicht https, um eine Verbindung herzustellen, da der Server den Fehler Connection Refused zurückgibt.

Jetzt sollten Sie die Seite Hello World! sehen.

Weitere Informationen finden Sie unter Einfachen Apache-Webserver ausführen.

Schritt 4: Domain mit Cloud DNS einrichten

  1. Rufen Sie in der Cloud Console die Seite DNS-Zone erstellen auf.

    Zur Seite „DNS-Zone erstellen“

  2. Für denZonentyp Öffentlich auswählen.

  3. Geben Sie für Zonenname my-new-zone ein.

  4. Geben Sie als DNS-Name ein DNS-Namenssuffix für die Zone ein und verwenden Sie dabei einen registrierten Domainnamen (z. B. example.com).

  5. Prüfen Sie, ob unter DNSSEC die Einstellung Off ausgewählt ist.

  6. Klicken Sie auf Erstellen, um eine Zone mit den NS- und SOA-Einträgen zu erstellen.

  7. Fügen Sie dann einen -Eintrag zu Ihrer Zone hinzu, um den registrierten Domainnamen auf die IP-Adresse des Hosting-Servers zu verweisen.

    1. Klicken Sie auf der Seite Zonendetails auf Datensatz hinzufügen.
    2. Wählen Sie im Menü Ressourceneintragstyp die Option Aaus.
    3. Geben Sie unter IPv4-Adresse die externe IP-Adresse für Ihre Instanz ein.
    4. Klicken Sie auf Erstellen, um den A-Eintrag für Ihre Zone zu erstellen.
  8. Optional: Fügen Sie einen CNAME-Eintrag hinzu, um ein Präfix für Ihren Domainnamen zu berücksichtigen (z. B. www.):

    1. Klicken Sie auf Eintragsgruppe hinzufügen.
    2. Fügen Sie im Feld DNS-Name das Präfix www für die Domain hinzu.
    3. Wählen Sie unter Ressourceneintragstyp die Option CNAME aus.
    4. Geben Sie unter Kanonischer Name den Domainnamen gefolgt von einem Punkt ein (z. B. example.com.).
    5. Klicken Sie auf Erstellen.
  9. Notieren Sie sich auf der Seite Zonendetails die NS-Einträge. Sie benötigen diese, um mit Schritt 5 fortzufahren.

Schritt 5: Nameserver aktualisieren

So aktualisieren Sie Nameserver in Google Domains:

  1. Rufen Sie zum Aktualisieren der Nameserver Ihrer Domain Google Domains auf.
  2. Klicken Sie auf die Domain, die Sie in Schritt 1 eingerichtet haben. Alternativ können Sie für diese Domain auf den Link Verwalten klicken.
  3. Klicken Sie im linken Navigationsmenü auf DNS.
  4. Wählen Sie unter Nameserver die Option Benutzerdefinierte Nameserver verwenden aus.
  5. Geben Sie im Feld Nameserver die NS-Einträge ein, die Sie auf der Seite Zonendetails (z. B. ns1.googledomains.com) nacheinander kopiert haben.
  6. Klicken Sie zum Hinzufügen von Nameservern auf Hinzufügen.
  7. Aktualisieren Sie in Google Domains alle vier Nameserver auf Ihrer DNS-Seite.
  8. Klicken Sie auf Speichern.

Schritt 6: Einrichtung überprüfen

Wenn Sie prüfen möchten, ob Ihre Konfiguration funktioniert, nachdem die Nameserver aktualisiert wurden, rufen Sie Ihren Domainnamen auf (z. B. example.com). Die Domain sollte in Ihre IP-Adresse aufgelöst werden und auf die Compute Engine-VM verweisen, die die in Schritt 3 erstellte Seite Hello World! anzeigt.

Sie können auch mit dem Befehl dig +trace example.com im Terminalfenster prüfen, ob die Einrichtung korrekt ist. Ersetzen Sie example.com durch Ihren registrierten Domainnamen.

dig +trace example.com

Das Ende der Ausgabe sollte Folgendes enthalten: IP_ADDRESS ist die IP-Adresse Ihres Webservers.

example.com.    300 IN  A   IP_ADDRESS
;; Received 62 bytes from 216.239.34.109#53(ns-cloud-d2.googledomains.com) in 62 ms

So können Sie erkennen, ob die Änderungen erfolgreich waren: Die folgende Zeile in der Befehlsausgabe zeigt, dass die Top-Level-Domain-Nameserver auf die benutzerdefinierten Nameserver verweisen, die Sie in Google Domains eingegeben haben, und nicht auf die ursprünglichen Nameserver von Google Domains:

example.com IN NS <your Cloud DNS name servers>

Nachdem Sie die DNS-Weitergabe abgeschlossen haben, können Sie den Befehl nslookup ausführen, um die Einrichtung zu überprüfen:

nslookup example.com

Die Ausgabe sollte Folgendes enthalten. IP_ADDRESS ist die IP-Adresse Ihres Webservers.

Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
Name:   example.com
Address: IP_ADDRESS

Bereinigen

  1. Rufen Sie in der Cloud Console die Seite Cloud DNS-Zonen auf.

    Cloud DNS-Zonen aufrufen

  2. Klicken Sie auf einen Zonennamen (z. B. my-new-zone), um die Seite Zonendetails aufzurufen.

  3. Wählen Sie die A- und CNAME-Einträge aus, die Sie erstellt haben.

  4. Klicken Sie auf Datensätze löschen.

  5. Klicken Sie zum Löschen der Zone auf Zone löschen für den Zonennamen my-new-zone.

  6. Rufen Sie die Seite VM-Instanzen auf.

    Zu „VM-Instanzen“

  7. Wählen Sie die Tabellen aus, die Sie löschen möchten.

  8. Klicken Sie im Menü Mehr in der Zeile der Instanz auf Löschen.

Nächste Schritte

  • Wie Sie Datensätze hinzufügen, löschen oder aktualisieren, erfahren Sie unter Einträge verwalten.
  • Informationen zum Erstellen, Aktualisieren, Auflisten und Löschen verwalteter Zonen finden Sie unter Zonen verwalten.
  • Informationen zu Lösungen für häufige Probleme, die bei der Verwendung von Cloud DNS auftreten können, finden Sie unter Fehlerbehebung.
  • Informationen zur API finden Sie unter Cloud DNS REST API.
  • Informationen zum Ermitteln der Kosten finden Sie unter Cloud DNS – Preise.
  • Eine Übersicht über Cloud DNS finden Sie in der Cloud DNS-Übersicht.