服务器终结点配置信息,Azure 专用终结点 DNS 配置

  • Post author:
  • Post category:其他


您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

Azure 专用终结点 DNS 配置

01/14/2021

本文内容

请务必正确配置 DNS 设置,将专用终结点 IP 地址解析为连接字符串的完全限定的域名 (FQDN)。

现有 Microsoft Azure 服务可能已有针对公共终结点的 DNS 配置。 必须替代此配置才能使用专用终结点进行连接。

与专用终结点关联的网络接口包含配置 DNS 所需的信息。 网络接口信息包括专用链接资源的 FQDN 和专用 IP 地址。

可使用以下选项来配置专用终结点的 DNS 设置:

使用主机文件(仅建议用于测试) 。 可以使用虚拟机上的主机文件来替代 DNS。

使用专用 DNS 区域。 你可使用专用 DNS 区域来替代专用终结点的 DNS 解析。 可将专用 DNS 区域链接到虚拟网络,以解析特定的域。

使用 DNS 转发器(可选) 。 你可使用 DNS 转发器来替代专用链接资源的 DNS 解析。 创建 DNS 转发规则,以在虚拟网络中托管的 DNS 服务器上使用专用 DNS 区域。

重要

不建议替代正在用于解析公共终结点的区域。 在不 DNS 转发到公共 DNS 的情况下,与资源的连接无法正确解析。 若要避免出现问题,请创建不同的域名,或对以下每个服务采用建议的名称。

Azure 服务 DNS 区域配置

Azure 将在公共 DNS 上创建一个规范名称 DNS 记录 (CNAME)。 CNAME 记录可将解析重定向到专用域名。 可以用专用终结点的专用 IP 地址替代解析。

应用程序无需更改连接 URL。 使用公共 DNS 服务进行解析时,DNS 服务器将解析为专用终结点。 此过程不会影响现有应用程序。

重要

已将专用 DNS 区域用于给定类型的专用网络如果没有任何专用终结点连接,只能连接到公共资源,否则需要在专用 DNS 区域上进行相应的 DNS 配置才能完成 DNS 解析序列。

对于 Azure 服务,请根据下表中所述使用建议的区域名称:

专用链接资源类型/子资源

专用 DNS 区域名称

公共 DNS 区域转发器

Azure 自动化 /(Microsoft.Automation/automationAccounts)/Webhook、DSCAndHybridWorker

privatelink.azure-automation.net

azure-automation.net

Azure SQL 数据库 (Microsoft.Sql/servers)/sqlServer

privatelink.database.windows.net

database.windows.net

Azure Synapse Analytics (Microsoft.Sql/servers)/sqlServer

privatelink.database.windows.net

database.windows.net

存储帐户 (Microsoft.Storage/storageAccounts)/Blob (blob, blob_secondary)

privatelink.blob.core.windows.net

blob.core.windows.net

存储帐户 (Microsoft.Storage/storageAccounts)/表 (table, table_secondary)

privatelink.table.core.windows.net

table.core.windows.net

存储帐户 (Microsoft.Storage/storageAccounts)/队列 (queue, queue_secondary)

privatelink.queue.core.windows.net

queue.core.windows.net

存储帐户 (Microsoft.Storage/storageAccounts)/文件 (file, file_secondary)

privatelink.file.core.windows.net

file.core.windows.net

存储帐户 (Microsoft.Storage/storageAccounts)/Web (web, web_secondary)

privatelink.web.core.windows.net

web.core.windows.net

Azure Data Lake 文件系统 Gen2 (Microsoft.Storage/storageAccounts)/Data Lake 文件系统 Gen2 (dfs, dfs_secondary)

privatelink.dfs.core.windows.net

dfs.core.windows.net

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts) / SQL

privatelink.documents.azure.com

documents.azure.com

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts) / MongoDB

privatelink.mongo.cosmos.azure.com

mongo.cosmos.azure.com

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts) / Cassandra

privatelink.cassandra.cosmos.azure.com

cassandra.cosmos.azure.com

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts) / Gremlin

privatelink.gremlin.cosmos.azure.com

gremlin.cosmos.azure.com

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts) / Table

privatelink.table.cosmos.azure.com

table.cosmos.azure.com

Azure Database for PostgreSQL – 单一服务器 (Microsoft.DBforPostgreSQL/servers) / postgresqlServer

privatelink.postgres.database.azure.com

postgres.database.azure.com

Azure Database for MySQL (Microsoft.DBforMySQL/servers) / mysqlServer

privatelink.mysql.database.azure.com

mysql.database.azure.com

Azure Database for MariaDB (Microsoft.DBforMariaDB/servers) / mariadbServer

privatelink.mariadb.database.azure.com

mariadb.database.azure.com

Azure Key Vault (Microsoft.KeyVault/vaults) / vault

privatelink.vaultcore.azure.net

vault.azure.net

vaultcore.azure.net

Azure Kubernetes 服务 – Kubernetes API (Microsoft.ContainerService/managedClusters)/management

privatelink.{region}.azmk8s.io

{region}.azmk8s.io

Azure 搜索 (Microsoft.Search/searchServices) / searchService

privatelink.search.windows.net

search.windows.net

Azure 容器注册表 (Microsoft.ContainerRegistry/registries) / registry

privatelink.azurecr.io

azurecr.io

Azure 应用程序配置 (Microsoft.AppConfiguration/configurationStores) / configurationStore

privatelink.azconfig.io

azconfig.io

Azure 备份 (Microsoft.RecoveryServices/vaults) / vault

privatelink.{region}.backup.windowsazure.com

{region}.backup.windowsazure.com

Azure Site Recovery (Microsoft.RecoveryServices/vaults)/vault

{region}.privatelink.siterecovery.windowsazure.com

{region}.hypervrecoverymanager.windowsazure.com

Azure 事件中心 (Microsoft.EventHub/namespaces)/namespace

privatelink.servicebus.windows.net

servicebus.windows.net

Azure 服务总线 (Microsoft.ServiceBus/namespaces) / namespace

privatelink.servicebus.windows.net

servicebus.windows.net

Azure IoT 中心 (Microsoft.Devices/IotHubs)/iotHub

privatelink.azure-devices.net

privatelink.servicebus.windows.net1

azure-devices.net

servicebus.windows.net

Azure 中继 (Microsoft.Relay/namespaces) / namespace

privatelink.servicebus.windows.net

servicebus.windows.net

Azure 事件网格 (Microsoft.EventGrid/topics) / topic

privatelink.eventgrid.azure.net

eventgrid.azure.net

Azure 事件网格 (Microsoft.EventGrid/domains) / domain

privatelink.eventgrid.azure.net

eventgrid.azure.net

Azure Web 应用 (Microsoft.Web/sites)/sites

privatelink.azurewebsites.net

azurewebsites.net

Azure 机器学习 (Microsoft.MachineLearningServices/workspaces)/amlworkspace

privatelink.api.azureml.ms

privatelink.notebooks.azure.net

api.azureml.ms

notebooks.azure.net

instances.azureml.ms

aznbcontent.net

SignalR (Microsoft.SignalRService/SignalR)/signalR

privatelink.service.signalr.net

service.signalr.net

Azure Monitor (Microsoft.Insights/privateLinkScopes)/azuremonitor

privatelink.monitor.azure.com

privatelink.oms.opinsights.azure.com

privatelink.ods.opinsights.azure.com

privatelink.agentsvc.azure-automation.net

monitor.azure.com

oms.opinsights.azure.com

ods.opinsights.azure.com

agentsvc.azure-automation.net

认知服务 (Microsoft.CognitiveServices/accounts)/account

privatelink.cognitiveservices.azure.com

cognitiveservices.azure.com

Azure 文件同步 (Microsoft.StorageSync/storageSyncServices)/afs

privatelink.afs.azure.net

afs.azure.net

Azure 数据工厂 (Microsoft.DataFactory/factories)/dataFactory

privatelink.datafactory.azure.net

datafactory.azure.net

Azure 数据工厂 (Microsoft.DataFactory/factories)/portal

privatelink.adf.azure.com

adf.azure.com

Azure Cache for Redis (Microsoft.Cache/Redis)/redisCache

privatelink.redis.cache.windows.net

redis.cache.windows.net

1用于与事件中心兼容的 IoT 中心内置终结点。 若要了解详情,请参阅 IoT 中心内置终结点的专用链接支持

中国

专用链接资源类型/子资源

专用 DNS 区域名称

公共 DNS 区域转发器

Azure SQL 数据库 (Microsoft.Sql/servers)/SQL Server

privatelink.database.chinacloudapi.cn

database.chinacloudapi.cn

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts)/SQL

privatelink.documents.azure.cn

documents.azure.cn

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts)/MongoDB

privatelink.mongo.cosmos.azure.cn

mongo.cosmos.azure.cn

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts)/Cassandra

privatelink.cassandra.cosmos.azure.cn

cassandra.cosmos.azure.cn

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts)/Gremlin

privatelink.gremlin.cosmos.azure.cn

gremlin.cosmos.azure.cn

Azure Cosmos DB (Microsoft.AzureCosmosDB/databaseAccounts)/Table

privatelink.table.cosmos.azure.cn

table.cosmos.azure.cn

Azure Database for PostgreSQL – 单一服务器 (Microsoft.DBforPostgreSQL/servers)/postgresqlServer

privatelink.postgres.database.chinacloudapi.cn

postgres.database.chinacloudapi.cn

Azure Database for MySQL (Microsoft.DBforMySQL/servers)/mysqlServer

privatelink.mysql.database.chinacloudapi.cn

mysql.database.chinacloudapi.cn

Azure Database for MariaDB (Microsoft.DBforMariaDB/servers)/mariadbServer

privatelink.mariadb.database.chinacloudapi.cn

mariadb.database.chinacloudapi.cn

DNS 配置方案

服务的 FQDN 自动解析为公共 IP 地址。 若要解析为专用终结点的专用 IP 地址,请更改 DNS 配置。

DNS 是通过成功解析专用终结点 IP 地址使应用程序正常工作的一个关键组件。

根据你的偏好,以下方案适用于集成的 DNS 解析:

不带自定义 DNS 服务器的虚拟网络工作负荷

此配置适用于不带自定义 DNS 服务器的虚拟网络工作负载。 在此方案中,客户端会向 Azure 提供的 DNS 服务 168.63.129.16 查询专用终结点 IP 地址。 Azure DNS 将负责专用 DNS 区域的 DNS 解析。

备注

此方案使用 Azure SQL 数据库建议的专用 DNS 区域。 对于其他服务,可以使用以下参考来调整模型:Azure 服务 DNS 区域配置。

若要正确进行配置,需要以下资源:

客户端虚拟网络

专用终结点信息(FQDN 记录名称和专用 IP 地址)

以下屏幕截图显示了使用专用 DNS 区域的虚拟网络工作负载中的 DNS 解析序列:

3686ad5f503386f97cb85ba5979b6ec2.png

可将此模型扩展到与同一专用终结点关联的对等互连虚拟网络。 向所有对等虚拟网络的专用 DNS 区域添加新的虚拟网络链接。

重要

此配置需要使用单个专用 DNS 区域。 为不同的虚拟网络创建具有相同名称的多个区域时,需要通过手动操作来合并 DNS 记录。

重要

如果使用的是不同订阅的中心辐射型模型中的专用终结点,请在中心重用同一专用 DNS 区域。

在此方案中,有一个中心辐射型网络拓扑。 辐射型网络共用一个专用终结点。 辐射型虚拟网络关联到同一专用 DNS 区域。

82fd4d10ce8b9891c47cbfa738a7b749.png

使用 DNS 转发器的本地工作负荷

要使本地工作负载解析专用终结点的 FQDN,可使用 DNS 转发器在 Azure 中解析 Azure 服务公共 DNS 区域。

以下方案适用于在 Azure 中具有 DNS 转发器的本地网络。 此转发器通过服务器级转发器将所有 DNS 查询解析为 Azure 提供的 DNS 168.63.129.16。

备注

此方案使用 Azure SQL 数据库建议的专用 DNS 区域。 对于其他服务,可以使用以下参考来调整模型:Azure 服务 DNS 区域配置。

若要正确进行配置,需要以下资源:

本地网络

连接到本地的虚拟网络

部署在 Azure 中的 DNS 转发器

专用终结点信息(FQDN 记录名称和专用 IP 地址)

下图显示了本地网络中的 DNS 解析顺序。 配置使用 Azure 中部署的 DNS 转发器。 该解析是通过关联到虚拟网络的专用 DNS 区域进行的:

8fafd4961a88f8647950927bc471fafe.png

可以为已有 DNS 解决方案的本地网络扩展此配置。 将本地 DNS 解决方案配置为通过条件转发器将 DNS 流量转发到 Azure DNS。 该条件转发器引用部署在 Azure 中的 DNS 转发器。

备注

此方案使用 Azure SQL 数据库建议的专用 DNS 区域。 对于其他服务,可以使用以下参考来调整模型:Azure 服务 DNS 区域配置

若要正确进行配置,需要以下资源:

具有自定义 DNS 解决方案的本地网络

连接到本地的虚拟网络

部署在 Azure 中的 DNS 转发器

专用终结点信息(FQDN 记录名称和专用 IP 地址)

下图显示了本地网络中的 DNS 解析。 DNS 解析按条件转发到 Azure。 该解析是通过关联到虚拟网络的专用 DNS 区域进行的。

重要

条件转发必须指向建议的公共 DNS 区域转发器。 例如:database.windows.net 而不是 privatelink.database.windows.net。

90d180974da38671a53273ab1b68d15c.png

使用 DNS 转发器的虚拟网络和本地工作负载

要使工作负载从虚拟网络和本地网络访问专用终结点,请使用 DNS 转发器来解析部署在 Azure 中的 Azure 服务公共 DNS 区域。

以下方案适用于在 Azure 中具有虚拟网络的本地网络。 这两种网络都可访问位于共享中心网络的专用终结点。

此 DNS 转发器负责通过服务器级转发器将所有 DNS 查询解析为 Azure 提供的 DNS 服务 168.63.129.16。

重要

此配置需要使用单个专用 DNS 区域。 所有从本地和对等虚拟网络建立的客户端连接也必须使用同一专用 DNS 区域。

备注

此方案使用 Azure SQL 数据库建议的专用 DNS 区域。 对于其他服务,可以使用以下参考来调整模型:Azure 服务 DNS 区域配置。

若要正确进行配置,需要以下资源:

本地网络

连接到本地的虚拟网络

部署在 Azure 中的 DNS 转发器

专用终结点信息(FQDN 记录名称和专用 IP 地址)

下图显示了两种网络(本地网络和虚拟网络)的 DNS 解析。 该解析使用 DNS 转发器。 该解析是通过关联到虚拟网络的专用 DNS 区域进行的:

7c0e96405537f58e05a5750407983ede.png

后续步骤