適用於內部部署和 Azure 資源的 DNS
網域名稱系統 (DNS) 是整體登陸區域架構中重要的設計主題。 有些組織可能會想要在 DNS 中使用現有的投資項目。 其他人則可能將採用雲端架構視為自身 DNS 基礎結構現代化的機會,並改為使用原生的 Azure 功能。
設計考量:
您可以使用 Azure DNS 私人解析程式服務搭配 Azure 私用 DNS 區域進行跨單位名稱解析。
您可能需要在內部部署與 Azure 之間使用現有的 DNS 解決方案。
虛擬網路可連結至且已啟用自動註冊的私人 DNS 區域數目上限為一。
設計建議:
針對必須在 Azure 中進行名稱解析的環境,請使用 Azure 私人 DNS 區域進行解析。 建立委派區域以進行名稱解析 (例如
azure.contoso.com
)。 啟用 Azure 私用 DNS區域的自動註冊,以自動管理虛擬網路內部署之虛擬機器的 DNS 記錄生命週期。對於需要跨 Azure 和內部部署名稱解析的環境,建議使用 DNS 私人解析程式服務以及 Azure 私用 DNS 區域。 它提供許多優於虛擬機器型 DNS 解決方案的優點,包括成本降低、內建高可用性、延展性和彈性。
例如,如果您需要使用現有的 DNS 基礎結構 (,Active Directory 整合 DNS) ,請確定 DNS 伺服器角色已部署至至少兩部 VM,並在虛擬網路中設定 DNS 設定以使用這些自訂 DNS 伺服器。
針對具有Azure 防火牆的環境,請考慮將其當做DNS Proxy使用。
您可以將 Azure 私用 DNS 區域連結至虛擬網路,並使用 DNS 私人解析程式服務搭配與虛擬網路相關聯的 DNS 轉送規則集:
- 針對在 Azure 虛擬網路中產生的 DNS 查詢,以解析內部部署 DNS 名稱,例如
corporate.contoso.com
,DNS 查詢會轉送到規則集中指定之內部部署 DNS 伺服器的 IP 位址。 - 針對在內部部署網路中產生的 DNS 查詢,以解析 Azure 私用 DNS 區域中的 DNS 記錄,您可以使用指向 Azure 中 DNS 私人解析程式服務輸入端點 IP 位址的條件式轉寄站設定內部部署 DNS 伺服器,以將要求轉送至 Azure 私用 DNS 區域 (,例如
azure.contoso.com
,) 。
- 針對在 Azure 虛擬網路中產生的 DNS 查詢,以解析內部部署 DNS 名稱,例如
需要部署自己 DNS 的特殊工作負載 (例如 Red Hat OpenShift) 應該使用其慣用的 DNS 解決方案。
在全域連線訂用帳戶內建立 Azure 私人 DNS 區域。 應建立的 Azure 私人 DNS 區域包含透過私人端點 (例如,
privatelink.database.windows.net
或privatelink.blob.core.windows.net
) 存取 Azure PaaS 服務所需的區域。