DNS für das DB-System
Sie können die DNS- und Hostnamensauflösung für das DB-System verwenden.
Oracle empfiehlt die Verwendung eines privaten DNS-Resolvers, damit bei der Kommunikation zwischen On-Premise-Hosts und VCN-Ressourcen Hostnamen verwendet werden können.
Die folgende Tabelle zeigt die mit jedem DB-Systemtyp unterstützten Optionen und die Endpunkte, die aufgelöst werden müssen, damit das DB-System funktioniert.
DB-Systemtyp | Unterstützte DNS-Optionen | Aufzulösende Endpunkte |
---|---|---|
Virtuelle Maschine mit einem Knoten |
|
|
Virtuelle RAC-Maschine mit mehreren Knoten |
|
|
Die folgenden Abschnitte enthalten weitere Details zu den DNS-Optionen.
Standard (Internet- und VCN-Resolver)
In der obigen Tabelle werden die DB-Systemtypen genannt, die den Internet- und VCN-Resolver unterstützen.
Oracle empfiehlt die Verwendung des Internet- und VCN-Resolvers für DNS. Dabei handelt es sich um die integrierte DNS-Standardfunktionalität, die zu jedem VCN gehört. Damit können Hosts in einem VCN die folgenden Elemente auflösen:
- Hostnamen anderer Hosts in demselben VCN.
- Hostnamen, die öffentlich im Internet veröffentlicht sind.
Bei einem DB-System übernimmt der Internet- und VCN-Resolver die Auflösung aller erforderlichen Endpunkte: Object Storage-Endpunkte (umfasst sowohl die Object Storage- als auch Swift-Endpunkte), YUM-Repositorys und SCANs (SCANs werden nur mit RAC-DB-Systemen mit mehreren Knoten verwendet).
Standardmäßig ist jedes VCN für die Verwendung des Internet- und VCN-Resolvers konfiguriert. Wenn Sie einen benutzerdefinierten DNS-Resolver verwenden möchten, müssen Sie das VCN entsprechend konfigurieren.
Verwandte Themen
Internet- und VCN-Resolver im DB-System verwenden
Führen Sie beim allgemeinen Setup des Netzwerks folgende Aufgaben aus:
- Erstellen Sie das VCN mit den erforderlichen DNS-Einstellungen:
- Aktivieren Sie beim Erstellen des VCN das Kontrollkästchen DNS-Hostnamen in diesem VCN verwenden.
- Geben Sie ein DNS-Label für das VCN an.
- Beachten Sie, dass Sie diese DNS-Einstellungen nach Erstellung des VCN nicht mehr ändern können.
- Erstellen Sie jedes Subnetz mit den erforderlichen DNS-Einstellungen:
- Wenn Sie ein Subnetz im VCN erstellen, aktivieren Sie das Kontrollkästchen DNS-Hostnamen in diesem Subnetz verwenden.
- Geben Sie ein DNS-Label für das Subnetz an.
- Beachten Sie, dass Sie diese DNS-Subnetzeinstellungen nicht mehr ändern können, nachdem Sie das Subnetz erstellt haben.
- Verwenden Sie das Standardset von DHCP-Optionen des VCN:
- Konfigurieren Sie jedes Subnetz beim Erstellen so, dass das Standardset von DHCP-Optionen des VCN verwendet wird.
- Das Standardset von DHCP-Optionen ist standardmäßig zur Verwendung des Internet- und VCN-Resolvers konfiguriert.
- Erstellen Sie das DB-System mit einem Hostnamenpräfix:
- Wenn Sie das DB-System später erstellen, geben Sie einen Wert für das Hostnamenpräfix an.
- Beachten Sie, dass der Hostdomainname des DB-Systems automatisch basierend auf den DNS-Labels von VCN und Subnetz zugewiesen wird.
Das daraus resultierende DB-System verfügt über einen vollqualifizierten Domainnamen (FQDN), der auf dem von Ihnen angegebenen Hostnamenspräfix, VCN-Label und Subnetzlabel basiert.
Weitere Informationen:
Hostnamenseinschränkungen bei Verwendung des Internet- und VCN-Resolvers
Wenn Sie das VCN, das Subnetz und das DB-System erstellen, müssen Sie die folgenden IDs, die mit dem DNS im VCN verknüpft sind, sorgfältig festlegen:
- DNS-Label des VCN.
- Subnetz-DNS-Label.
- Hostnamenspräfix für das DB-System.
Die folgenden Werte bilden den FQDN des Knotens:
<hostname_prefix><RAC_node_#>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
Bei RAC-DB-Systemen mit mehreren Knoten wird automatisch eine Knotennummer an das Hostnamenspräfix angehängt.
Beispiel:
- Knoten 1:
dbsys1.ad1.acmevcniad.oraclevcn.com
- Knoten 2:
dbsys2.ad1.acmevcniad.oraclevcn.com
Anforderung an das Hostnamenspräfix des DB-Systems:
- Empfohlenes Maximum: 16 Zeichen.
- Muss mit einem Buchstaben beginnen.
- Darf nicht der Zeichenfolge localhost entsprechen.
Anforderungen an die DNS-Labels von VCN und Subnetz:
- Empfohlenes Maximum: 15 Zeichen.
- Keine Bindestriche oder Unterstriche.
- Empfohlen: Nehmen Sie den Regionsnamen in den VCN-Namen auf, und fügen Sie den Namen der Availability-Domain in den Subnetznamen ein.
-
Der FQDN darf maximal 63 Zeichen lang sein. Legen Sie daher entsprechend kurze DNS-Labels für VCN und Subnetz fest. Hier eine allgemeingültige Regel:
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
Hinweis:
Die empfohlenen Maximalwerte werden beim Erstellen von VCN und Subnetzen nicht durchgesetzt. Das Deployment des DB-Systems verläuft jedoch nicht erfolgreich, wenn der FQDN mehr als 63 Zeichen enthält.Benutzerdefinierter DNS-Resolver
Ein benutzerdefinierter DNS-Resolver ist ein DNS-Server, der in Ihrem On-Premise-Netzwerk eingerichtet und von Ihnen selbst verwaltet wird. Er muss die vom DB-System benötigten Endpunkte auflösen.
Standardmäßig ist das VCN für die Verwendung des Internet- und VCN-Resolvers konfiguriert. Daher müssen Sie die VCN- und DHCP-Optionen anders konfigurieren, wenn Sie stattdessen einen benutzerdefinierten DNS-Resolver verwenden möchten.
Benutzerdefinierten DNS-Resolver mit dem DB-System verwenden
Führen Sie beim allgemeinen Setup des Netzwerks folgende Aufgaben aus:
- Erstellen Sie das VCN mit den empfohlenen DNS-Einstellungen:
- Oracle empfiehlt, dass Sie bei der Erstellung des VCN das Kontrollkästchen DNS-Hostnamen in diesem VCN verwenden aktivieren und dann ein DNS-Label für das VCN angeben.
- Beachten Sie, dass Sie die oben genannten DNS-Einstellungen nach Erstellung des VCN nicht mehr ändern können. Sie sind für einen benutzerdefinierten DNS-Server optional, bei Verwendung des Internet- und VCN-Resolvers jedoch erforderlich. Daher empfiehlt Oracle, diese jetzt zu konfigurieren, wenn Sie später den Internet- und VCN-Resolver verwenden möchten.
- Erstellen Sie jedes Subnetz mit den empfohlenen DNS-Einstellungen:
- Wenn Sie ein Subnetz im VCN erstellen, empfiehlt Oracle, dass Sie das Kontrollkästchen DNS-Hostnamen in diesem Subnetz verwenden aktivieren und dann ein DNS-Label für das Subnetz angeben.
- Beachten Sie, dass Sie die oben aufgeführten DNS-Einstellungen für das Subnetz nicht mehr ändern können, nachdem Sie das Subnetz erstellt haben. Sie sind für einen benutzerdefinierten DNS-Server optional, bei Verwendung des Internet- und VCN-Resolvers jedoch erforderlich. Daher empfiehlt Oracle, diese jetzt zu konfigurieren, wenn Sie später den Internet- und VCN-Resolver verwenden möchten.
- Bearbeiten Sie das Standardset von DHCP-Optionen, um einen benutzerdefinierten Resolver zu verwenden:
- Konfigurieren Sie jedes Subnetz beim Erstellen so, dass das Standardset von DHCP-Optionen des VCN verwendet wird.
- Bearbeiten Sie das Standardset von DHCP-Optionen, und setzen Sie die Option DNS-Typ auf Benutzerdefinierter Resolver. Geben Sie die IP-Adresse für mindestens einen DNS-Server an (maximal drei).Geben Sie optional eine einzelne Suchdomain an (die automatisch der Datei
/etc/resolv.conf
des Hosts hinzugefügt wird).
- Erstellen Sie das DB-System mit den erforderlichen DNS-Einträgen:
- Geben Sie später beim Erstellen des DB-Systems ein Hostnamenpräfix an.
- For the Host domain name: If you selected the check box for Use DNS hostnames in the preceding steps, the Host domain name is automatically generated from the VCN and subnet DNS labels. Andernfalls müssen Sie einen Wert für den Hostdomainnamen angeben.
- Beachten Sie, dass beim Start des DB-Systems automatisch eine IP-Adresse aus dem CIDR-Block des VCN zugewiesen wird. Die Adresse wird lokal basierend auf der Datei
/etc/hosts
des Hosts aufgelöst. Damit das DB-System erfolgreich gestartet werden kann, muss der Hostname vom benutzerdefinierten DNS-Resolver nicht im Voraus aufgelöst werden.
Weitere Informationen:
Hostnamenseinschränkungen bei Verwendung eines benutzerdefinierten DNS-Resolvers
Anforderung an das Hostnamenspräfix des DB-Systems:
- Empfohlenes Maximum: 16 Zeichen.
- Muss mit einem Buchstaben beginnen.
- Darf nicht der Zeichenfolge localhost entsprechen.
Anforderungen an die DNS-Labels von VCN und Subnetz:
-
Sie können nur dann einen Wert für das DNS-Label angeben, wenn Sie das Kontrollkästchen DNS-Hostnamen verwenden beim Erstellen des VCN und der Subnetze aktivieren. Der resultierende FQDN für das DB-System hat folgendes Format:
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
- Empfohlenes Maximum für jedes DNS-Label: 15 Zeichen.
- Keine Bindestriche oder Unterstriche.
- Empfohlen: Nehmen Sie den Regionsnamen in den VCN-Namen auf, und fügen Sie den Namen der Availability-Domain in den Subnetznamen ein.
-
Der FQDN darf maximal 63 Zeichen lang sein. Legen Sie daher entsprechend kurze DNS-Labels für VCN und Subnetz fest. Hier eine allgemeingültige Regel:
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
Hinweis:
Die empfohlenen Maximalwerte werden beim Erstellen von VCN und Subnetzen nicht durchgesetzt. Das Deployment des DB-Systems verläuft jedoch nicht erfolgreich, wenn der FQDN mehr als 63 Zeichen enthält.Anforderungen an den Hostdomainnamen des DB-Systems:
- Sie können im Feld Hostdomainname nur dann einen Wert angeben, wenn Sie das Kontrollkästchen DNS-Hostnamen verwenden beim Erstellen des VCN und der Subnetze nicht aktiviert haben.
- Keine Bindestriche oder Unterstriche.
- Stellen Sie sicher, dass der Wert zu einem FQDN führt, der nicht länger als 63 Zeichen ist. Andernfalls kann das DB-System nicht bereitgestellt werden.
DNS: Zwischen On-Premise-Netzwerk und VCN
Wenn Sie den Internet- und VCN-Resolver verwenden und die Verwendung von Hostnamen bei der Kommunikation zwischen On-Premise-Hosts und VCN-Ressourcen aktivieren möchten, können Sie eine Instanz im VCN als benutzerdefinierten DNS-Server einrichten.
Ein Beispiel für eine Implementierung dieses Szenarios mit dem Oracle Terraform-Provider finden Sie unter Hybrid-DNS-Konfiguration.
DNS für DB-Systeme einrichten
Mit DNS können Sie Hostnamen anstelle von IP-Adressen zur Kommunikation mit einem DB-System verwenden.
Sie können den Internet- und VCN-Resolver (DNS-Funktion, die in das VCN integriert ist) verwenden, wie unter DNS im virtuellen Cloud-Netzwerk beschrieben.
Alternativ können Sie einen gewünschten DNS-Server verwenden. Sie verknüpfen den Hostnamen und den Domainnamen mit der öffentlichen oder privaten IP-Adresse des DB-Systems. Sie finden die Host- und Domainnamen sowie die IP-Adressen für das DB-System auf der Seite Datenbank in der Konsole.
Um den Hostnamen mit der öffentlichen oder privaten IP-Adresse des DB-Systems zu verknüpfen, fordern Sie beim DNS-Administrator einen benutzerdefinierten DNS-Datensatz für die IP-Adresse des DB-Systems an. Beispiel: Wenn Ihre Domain example.com
lautet und Sie clouddb1
als Hostnamen verwenden möchten, fordern Sie einen DNS-Datensatz an, der clouddb1.example.com
mit der IP-Adresse des DB-Systems verknüpft.
Wenn Sie dem DNS-Administrator die öffentliche IP-Adresse wie oben beschrieben mitteilen, sollten Sie auch einen benutzerdefinierten Domainnamen mit der öffentlichen IP-Adresse des DB-Systems verknüpfen:
- Registrieren Sie Ihren Domainnamen über einen externen Domainregistrierungsanbieter, wie register.com.
- Lösen Sie den Domainnamen über die Konsole des externen Domainregistrierungsanbieters in die öffentliche IP-Adresse des DB-Systems auf. Weitere Informationen finden Sie in der Dokumentation zur Domainregistrierung des Drittanbieters.