Cloud DNS unterstützt die Migration einer vorhandenen DNS-Domain von einem anderen DNS-Anbieter zu Cloud DNS. Im Folgenden wird beschrieben, wie Sie die erforderlichen Schritte ausführen: eine verwaltete Zone für Ihre Domain erstellen, die DNS-Konfiguration von Ihrem vorhandenen Anbieter exportieren, Ihre vorhandene DNS-Konfiguration in Cloud DNS importieren, die Nameserver-Einträge des Registrators aktualisieren und dann die Migration prüfen.
Hinweis
Wenn Sie die Google Cloud CLI noch nicht verwendet haben, richten Sie die gcloud CLI ein.
Führen Sie den folgenden Befehl aus, um den Projektnamen anzugeben und sich bei der Google Cloud Console zu authentifizieren:
gcloud auth login
Sie können auch den
--project
-Parameter festlegen, wenn bei diesem Aufruf ein anderes Projekt verwendet werden soll.
Verwaltete Zone erstellen
Zum Migrieren einer vorhandenen Domain erstellen Sie als Erstes eine verwaltete Zone für Ihre DNS-Einträge. Wenn Sie eine Zone erstellen, wird die neue Zone erst verwendet, wenn Sie Ihre Domainregistrierung aktualisieren, einen Resolver ansprechen oder einen Nameserver Ihrer Zone abfragen.
gcloud
Führen Sie den Befehl dns managed-zones create
aus, um eine Zone zu erstellen:
gcloud dns managed-zones create --dns-name=example.com. --description=A_ZONE EXAMPLE_ZONE_NAME
Dabei gilt:
example.com.
: der DNS-NameA_ZONE
: eine Beschreibung der ZoneEXAMPLE_ZONE_NAME
: der Name zur Identifizierung der DNS-Zone
DNS-Konfiguration von meinem bisherigen Anbieter exportieren
Informationen zum Exportieren der Zonendatei finden Sie in der Dokumentation Ihres Anbieters. Cloud DNS unterstützt den Import von Zonendateien im Eintragsformat BIND oder YAML.
Beispiel:
Wechseln Sie für Dyn zu Meine Zonendatei herunterladen.
Für AWS Route 53, das den Export nicht unterstützt, können Sie das Open-Source-Tool cli53 verwenden.
Datensatz importieren
Nachdem Sie die Datei von Ihrem anderen Anbieter exportiert haben, können Sie sie mit gcloud
-Befehlen in die verwaltete Zone importieren.
Sie müssen die Apex-Datensätze entfernen oder die auf dem Tab gcloud
beschriebenen Flags verwenden, um Datensätze richtig importieren zu können.
gcloud
Verwenden Sie den Befehl dns record-sets import
, um Datensätze zu importieren. Das Flag --zone-file-format
gibt für import
an, dass eine zonenformatierte BIND-Datei verwendet wird. Wenn Sie dieses Flag weglassen, erwartet import
eine im YAML-Format formatierte Eintragsdatei:
gcloud dns record-sets import -z=EXAMPLE_ZONE_NAME --zone-file-format path-to-example-zone-file
Ersetzen Sie EXAMPLE_ZONE_NAME
durch den Namen Ihrer DNS-Zone.
Übernahme von DNS-Änderungen überprüfen
Wenn Sie überwachen und prüfen möchten, ob die Cloud DNS-Nameserver Ihre Änderungen übernommen haben, können Sie die Linux-Befehle watch
und dig
verwenden.
gcloud und Linux
Führen Sie zum Aufrufen der Cloud DNS-Nameserver Ihrer Zone den Befehl
dns managed-zones describe
aus:gcloud dns managed-zones describe EXAMPLE_ZONE_NAME
Ersetzen Sie
EXAMPLE_ZONE_NAME
durch den Namen Ihrer DNS-Zone.Die Ausgabe sieht in etwa so aus:
nameServers: - ns-cloud-a1.googledomains.com. - ns-cloud-a2.googledomains.com. - ns-cloud-a3.googledomains.com. - ns-cloud-a4.googledomains.com.
In der Ausgabe wird der auf den
ns-cloud-
-Namensteil folgende Buchstabe als Nameserver-Shard bezeichnet. Es gibt fünf solcher Shards (Buchstaben A–E). Weitere Informationen zu Shards finden Sie unter Limits für Nameserver.Überprüfen Sie, ob die Einträge auf den Nameservern verfügbar sind.
watch dig example.com @ZONE_NAME_SERVER
Ersetzen Sie ZONE_NAME_SERVER durch einen der Nameserver, die bei der Ausführung des vorherigen Befehls zurückgegeben wurden.
Wenn Ihre Änderung angezeigt wird, drücken Sie zum Beenden
Ctrl+C
.
Der Befehl watch
führt standardmäßig alle zwei Sekunden den Befehl dig
aus. Sie können mit diesem Befehl festlegen, wann der autoritative Nameserver Ihre Änderung übernimmt. Dies sollte innerhalb von 120 Sekunden erfolgen.
Nameserver-Datensätze meines Registrators aktualisieren
Melden Sie sich bei Ihrem Registrator-Anbieter an und ändern Sie die autoritativen Nameserver so, dass sie auf die Nameserver verweisen, die Sie in Schritt 1 gesehen haben: Notieren Sie sich die Gültigkeitsdauer (Time to Live, TTL), die der Registrator für die Datensätze festgelegt hat. So lange müssen Sie warten, bis die neuen Nameserver verwendet werden.
Änderungen abwarten und dann überprüfen
Mit den folgenden Linux-Befehlen können Sie die autoritativen Nameserver für Ihre Domain im Internet abrufen:
dig +short NS example.com
Wenn die Ausgabe zeigt, dass alle Änderungen übernommen wurden, ist Ihre Aufgabe abgeschlossen. Wenn noch nicht alle Änderungen übernommen wurden, können Sie periodisch überprüfen oder den Befehl automatisch alle 2 Sekunden ausführen, während Sie die Änderung der Nameserver abwarten. Gehen Sie dazu so vor:
watch dig +short NS example.com
Ctrl+C
beendet den Befehl.
Wenn Sie Linux nicht nutzen, können Sie den Befehl nslookup
verwenden.
Nächste Schritte
- Wie Sie Datensätze hinzufügen, löschen oder aktualisieren, erfahren Sie unter Einträge verwalten.
- Informationen zur Verwendung von JSON-Formaten für Cloud DNS-Eintragstypen finden Sie unter Datensatzformat (JSON).
- Informationen zu Lösungen für häufige Probleme, die bei der Verwendung von Cloud DNS auftreten können finden Sie unter Fehlerbehebung.
- Eine Übersicht über Cloud DNS finden Sie in der Cloud DNS-Übersicht.
- Informationen zur Cloud DNS-Befehlszeile finden Sie in der Dokumentation zur Google Cloud CLI.