資料庫系統的 DNS
您可以對資料庫系統使用 DNS 和主機名稱解析。
Oracle 建議使用專用 DNS 解析器,以便在內部部署主機和 VCN 資源相互通訊時使用主機名稱。
下表顯示每種類型的資料庫系統支援哪些選擇,以及資料庫系統必須解析才能運作的端點。
資料庫系統類型 | 支援的 DNS 選項 | 要解析的端點 |
---|---|---|
單節點虛擬機器 |
|
|
多節點 RAC 虛擬機器 |
|
|
以下各節提供有關 DNS 選項的更多詳細資訊。
預設 (網際網路與 VCN 解析器)
請參閱前表,瞭解支援網際網路和 VCN 解析器的資料庫系統類型。
Oracle 建議將網際網路和 VCN 解析器用於 DNS。這是每個 VCN 隨附的預設內建 DNS 功能。它可讓 VCN 中的主機解析下列項目:
- 相同 VCN 中其他主機的主機名稱。
- 網際網路上公開發布的主機名稱。
對於資料庫系統,網際網路和 VCN 解析器會處理所有必要端點的解析:物件儲存端點 (包括物件儲存端點和 Swift 端點)、YUM 儲存區域和 SCAN (SCAN 僅適用於多節點 RAC 資料庫系統)。
每個 VCN 預設都設定為使用網際網路與 VCN 解析器。如果您打算使用自訂 DNS 解析器,就必須以不同方式設定 VCN。
相關主題
將網際網路和 VCN 解析器與資料庫系統搭配使用
在整體網路設定中,執行下列作業:
- 使用必要的 DNS 設定值建立 VCN:
- 建立 VCN 時,請選取使用此 VCN 中的 DNS 主機名稱核取方塊。
- 指定 VCN 的 DNS 標籤。
- 請注意,建立 VCN 後,您無法變更這些 VCN DNS 設定。
- 使用必要的 DNS 設定值建立每個子網路:
- 在 VCN 中建立子網路時,請選取使用此子網路中的 DNS 主機名稱核取方塊。
- 指定子網路的 DNS 標籤。
- 請注意,建立子網路之後,就無法變更這些子網路 DNS 設定值。
- 使用 VCN 隨附的預設 DHCP 選項集:
- 建立每個子網路時,將其配置為使用 VCN 的預設 DHCP 選項集。
- 預設會設定一組 DHCP 選項,以使用網際網路和 VCN 解析器。
- 使用主機名稱前置碼建立資料庫系統:
- 稍後,建立資料庫系統時,請在主機名稱前置碼欄位中指定值。
- 請注意,資料庫系統的主機網域名稱值會根據 VCN 和子網路 DNS 標籤自動指定。
產生的資料庫系統會根據您指定的主機名稱前置碼、VCN 標籤和子網路標籤,提供完整的網域名稱 (FQDN)。
請參閱下列主題以取得詳細資訊:
使用網際網路和 VCN 解析器的主機名稱限制
建立 VCN、子網路和資料庫系統時,必須仔細設定下列與 VCN 中 DNS 相關的 ID:
- VCN DNS 標籤。
- 子網路 DNS 標籤。
- 資料庫系統的主機名稱前置碼。
這些值構成節點的 FQDN:
<hostname_prefix><RAC_node_#>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
若為多節點 RAC 資料庫系統,會在主機名稱前置碼之後自動附加一個節點編號。
舉例而言:
- 節點 1:
dbsys1.ad1.acmevcniad.oraclevcn.com
- 節點 2:
dbsys2.ad1.acmevcniad.oraclevcn.com
資料庫系統的主機名稱前置碼需求:
- 建議上限:16 個字元。
- 開頭必須是字母字元。
- 不能是 localhost 字串。
VCN 和子網路 DNS 標籤的需求:
- 建議上限:15 個字元。
- 沒有連字號或底線。
- 建議:在 VCN 名稱中包含區域名稱,並且在子網路名稱中包含可用性網域名稱。
-
FQDN 的總計上限為 63 個字元,因此請將 VCN 和子網路 DNS 標籤設得夠短,以符合該要求。以下是安全的一般規則:
<16_chars_max>#.<15_chars_max>.<15_chars_max>.oraclevcn.com
附註:
建立 VCN 和子網路時,不會強制執行建議的上限。不過,如果 FQDN 超過 63 個字元,資料庫系統部署就會失敗。自訂 DNS 解析器
自訂 DNS 解析器是您在內部部署網路中設定並自行維護的 DNS 伺服器。它必須解決資料庫系統所需的端點。
VCN 預設設定為使用網際網路與 VCN 解析器。因此,如果您想要使用自訂 DNS 解析器,就必須以不同方式配置 VCN 和 DHCP 選項。
自訂 DNS 解析器搭配資料庫系統使用
在整體網路設定中,執行下列作業:
- 使用建議的 DNS 設定值建立 VCN:
- 建立 VCN 時,Oracle 建議您勾選使用此 VCN 中的 DNS 主機名稱核取方塊,然後指定 VCN 的 DNS 標籤。
- 請注意,建立 VCN 後,您無法變更先前的 VCN DNS 設定。這些是自訂 DNS 伺服器的選擇性選項,但如果您使用網際網路和 VCN 解析器,則為必要選項。因此,如果您稍後想要使用網際網路和 VCN 解析器,Oracle 建議您立即進行設定。
- 使用建議的 DNS 設定值建立每個子網路:
- 在 VCN 中建立子網路時,Oracle 建議您勾選使用此子網路中的 DNS 主機名稱核取方塊,然後指定子網路的 DNS 標籤。
- 請注意,建立子網路之後,您無法變更先前的子網路 DNS 設定值。這些是自訂 DNS 伺服器的選擇性選項,但如果您使用網際網路和 VCN 解析器,則為必要選項。因此,如果您稍後想要使用網際網路和 VCN 解析器,Oracle 建議您立即進行設定。
- 編輯預設的 DHCP 選項集以使用自訂解析器:
- 建立每個子網路時,將其配置為使用 VCN 的預設 DHCP 選項集。
- 編輯預設的 DHCP 選項集,讓 DNS 類型設定為自訂解析器。提供至少一個 DNS 伺服器的 IP 位址 (最多三個)。選擇性提供單一搜尋網域 (會自動新增至主機的
/etc/resolv.conf
檔案)。
- 使用必要的 DNS 項目建立資料庫系統:
- 稍後,建立資料庫系統時,請指定主機名稱前置碼。
- 若為主機網域名稱:如果在先前的步驟中選取使用 DNS 主機名稱核取方塊,則會從 VCN 和子網路 DNS 標籤自動產生主機網域名稱。否則,您必須提供主機網域名稱的值。
- 請注意,啟動資料庫系統時,會從 VCN 的 CIDR 區塊自動指定 IP 位址,而位址會根據主機的
/etc/hosts
檔案在本機解析。您的自訂 DNS 解析器不需要事先解析主機名稱,資料庫系統就能順利啟動。
請參閱下列主題以取得詳細資訊:
使用自訂 DNS 解析器時的主機名稱限制
資料庫系統的主機名稱前置碼需求:
- 建議上限:16 個字元。
- 開頭必須是字母字元。
- 不能是 localhost 字串。
VCN 和子網路 DNS 標籤的需求:
-
只有在建立 VCN 和子網路時勾選使用 DNS 主機名稱核取方塊時,才能提供 DNS 標籤的值。資料庫系統的結果 FQDN 遵循下列格式:
<hostname_prefix>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com
- 建議的每個 DNS 標籤上限:15 個字元。
- 沒有連字號或底線。
- 建議:在 VCN 名稱中包含區域名稱,並且在子網路名稱中包含可用性網域名稱。
-
FQDN 的總計上限為 63 個字元,因此請將 VCN 和子網路 DNS 標籤設得夠短,以符合該要求。以下是安全的一般規則:
<16_chars_max>.<15_chars_max>.<15_chars_max>.oraclevcn.com
附註:
建立 VCN 和子網路時,不會強制執行建議的上限。不過,如果 FQDN 超過 63 個字元,資料庫系統部署就會失敗。資料庫系統主機網域名稱的需求:
- 只有在建立 VCN 和子網路時未選取使用 DNS 主機名稱核取方塊時,才能在主機網域名稱欄位中提供值。
- 沒有連字號或底線。
- 請確定此值產生不超過 63 個字元的 FQDN。否則,資料庫系統部署將會失敗。
DNS:內部部署網路與 VCN 之間
如果您使用網際網路和 VCN 解析器,並且想要在內部部署主機和 VCN 資源相互通訊時啟用主機名稱使用,您可以在 VCN 中將執行處理設定為自訂 DNS 伺服器。
如需此案例與 Oracle Terraform 提供者的範例,請參閱混合式 DNS 組態。
設定資料庫系統的 DNS
DNS 可讓您使用主機名稱而非 IP 位址與資料庫系統通訊。
您可以使用網際網路和 VCN 解析器 (VCN 內建的 DNS 功能),如虛擬雲端網路中的 DNS 中所述。
或者,您也可以選擇使用 DNS 伺服器。您可以將主機名稱和網域名稱與資料庫系統的公用或專用 IP 位址建立關聯。您可以在主控台的資料庫頁面中,找到資料庫系統的主機和網域名稱和 IP 位址。
若要將主機名稱與資料庫系統的公用或專用 IP 位址建立關聯,請洽詢您的 DNS 管理員,並要求自訂的資料庫系統 IP 位址 DNS 記錄。例如,如果您的網域是 example.com
,而您想要使用 clouddb1
作為主機名稱,則需要建立 clouddb1.example.com
與資料庫系統 IP 位址關聯的 DNS 記錄。
如果您按照上述方式向 DNS 管理員提供公用 IP 位址,也應將自訂網域名稱與資料庫系統的公用 IP 位址建立關聯:
- 透過第三方網域註冊供應商 (例如 register.com) 註冊您的網域名稱。
- 使用第三方網域註冊廠商主控台,將您的網域名稱解析為資料庫系統的公用 IP 位址。如需詳細資訊,請參閱第三方網域註冊文件。