Konfigurace DNS privátního koncového bodu v Azure

Je důležité správně nakonfigurovat nastavení DNS k překladu IP adresy privátního koncového bodu na plně kvalifikovaný název domény (FQDN) připojovacího řetězce.

existující služby Microsoft Azure services už můžou mít konfiguraci DNS pro veřejný koncový bod. Tato konfigurace musí být přepsána, aby se mohla připojit pomocí privátního koncového bodu.

Síťové rozhraní spojené s privátním koncovým bodem obsahuje informace pro konfiguraci DNS. Informace o síťovém rozhraní zahrnují plně kvalifikovaný název domény a privátní IP adresy pro prostředek privátního propojení.

Pomocí následujících možností můžete nakonfigurovat nastavení DNS privátních koncových bodů:

  • Použijte soubor hostitele (doporučeno pouze pro testování). K přepsání DNS můžete použít soubor hostitele na virtuálním počítači.
  • Použijte privátní ZÓNU DNS. Pomocí privátních zón DNS můžete přepsat překlad DNS privátního koncového bodu. Privátní zóna DNS se dá propojit s vaší virtuální sítí a vyřešit konkrétní domény.
  • Použijte službu DNS pro přeposílání (volitelné). K přepsání překladu DNS pro prostředek privátního propojení můžete použít službu DNS pro přeposílání. Vytvořte pravidlo předávání DNS pro použití privátní zóny DNS na serveru DNS hostovaném ve virtuální síti.

Důležité

Nedoporučujeme potlačit zónu, která je aktivně používána k řešení veřejných koncových bodů. Připojení k prostředkům nebude možné správně přeložit bez předávání DNS do veřejného serveru DNS. Pokud se chcete vyhnout problémům, vytvořte jiný název domény nebo použijte navrhovaný název pro každou službu níže.

Konfigurace zóny DNS služeb Azure

Azure na veřejném serveru DNS vytvoří záznam DNS kanonického názvu (CNAME). Záznam CNAME přesměruje rozlišení na název privátní domény. Řešení můžete přepsat privátní IP adresou vašich privátních koncových bodů.

Vaše aplikace nemusí měnit adresu URL připojení. Při překladu na veřejnou službu DNS se server DNS přeloží na vaše soukromé koncové body. Proces nemá vliv na vaše stávající aplikace.

Důležité

Privátní sítě, které už používají privátní zónu DNS pro daný typ, se můžou připojovat k veřejným prostředkům jenom v případě, že nemají žádná připojení privátního koncového bodu, jinak se v privátní zóně DNS vyžaduje odpovídající konfigurace DNS, aby bylo možné dokončit pořadí překladu DNS.

Pro služby Azure použijte doporučené názvy zón, jak je popsáno v následující tabulce:

Typ prostředku/podprostředek privátního propojení Název Privátní DNS zóny Veřejné servery DNS pro přeposílání zóny
Azure Automation/(Microsoft. Automation/automationAccounts)/Webhook, DSCAndHybridWorker privatelink.azure-automation.net azure-automation.net
Azure SQL Database (Microsoft. SQL/servery)/sqlServer privatelink.database.windows.net database.windows.net
Azure synapse Analytics (Microsoft. synapse/pracovní prostory)/SQL privatelink.sql.azuresynapse.net sql.azuresynapse.net
Azure synapse Analytics (Microsoft. synapse/pracovní prostory)/SqlOnDemand privatelink.sql.azuresynapse.net sqlondemand.azuresynapse.net
Azure synapse Analytics (Microsoft. synapse/pracovní prostory)/vývoj privatelink.dev.azuresynapse.net dev.azuresynapse.net
Azure synapse Studio (Microsoft. synapse/privateLinkHubs)/Web privatelink.azuresynapse.net azuresynapse.net
účet Storage (Microsoft. Storage/storageAccounts)/blob (blob, blob_secondary) privatelink.blob.core.windows.net blob.core.windows.net
účet Storage (Microsoft. Storage/storageAccounts)/table (tabulka; table_secondary) privatelink.table.core.windows.net table.core.windows.net
účet Storage (Microsoft. Storage/storageAccounts)/queue (fronta, queue_secondary) privatelink.queue.core.windows.net queue.core.windows.net
účet Storage (Microsoft. Storage/storageAccounts)/soubor (soubor, file_secondary) privatelink.file.core.windows.net file.core.windows.net
účet Storage (Microsoft. Storage/storageAccounts)/web (web, web_secondary) privatelink.web.core.windows.net web.core.windows.net
Azure Data Lake Gen2 systému souborů (Microsoft. Storage/storageAccounts)/Data Lake souborového systému 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 Batch (Microsoft. Batch/batchAccounts)/účet Batch privatelink. {region}. batch. Azure. com {region}. batch. Azure. com
Azure Database for PostgreSQL – jeden server (Microsoft. DBforPostgreSQL/servery)/postgresqlServer privatelink.postgres.database.azure.com postgres.database.azure.com
Azure Database for MySQL (Microsoft. DBforMySQL/servery)/mysqlServer privatelink.mysql.database.azure.com mysql.database.azure.com
Azure Database for MariaDB (Microsoft. DBforMariaDB/servery)/mariadbServer privatelink.mariadb.database.azure.com mariadb.database.azure.com
Azure Key Vault (Microsoft. webrecovery/trezory)/trezor privatelink.vaultcore.azure.net vault.azure.net
vaultcore.azure.net
Azure Kubernetes Service – rozhraní Kubernetes API (Microsoft. ContainerService/managedClusters)/Správa privatelink. {region}. azmk8s. IO {region}. azmk8s. IO
Azure Search (Microsoft. Search/searchServices)/searchService privatelink.search.windows.net search.windows.net
Azure Container Registry (Microsoft. ContainerRegistry/registrys)/registr privatelink.azurecr.io azurecr.io
Konfigurace aplikace Azure (Microsoft. AppConfiguration/configurationStores)/configurationStores privatelink.azconfig.io azconfig.io
Azure Backup (Microsoft. RecoveryServices/trezory)/AzureBackup privatelink. {region}. Backup. windowsazure. com {region}. Backup. windowsazure. com
Azure Site Recovery (Microsoft. RecoveryServices/trezory)/AzureSiteRecovery privatelink.siterecovery.windowsazure.com {region}. hypervrecoverymanager. windowsazure. com
Azure Event Hubs (Microsoft. EventHub/obory názvů)/obor názvů privatelink.servicebus.windows.net servicebus.windows.net
Azure Service Bus (Microsoft. ServiceBus/obory názvů)/obor názvů privatelink.servicebus.windows.net servicebus.windows.net
Azure IoT Hub (Microsoft. Devices/IotHubs)/iotHub privatelink.azure-devices.net
privatelink.servicebus.windows.net1
azure-devices.net
servicebus.windows.net
Azure Relay (Microsoft. Relay/obory názvů)/obor názvů privatelink.servicebus.windows.net servicebus.windows.net
Azure Event Grid (Microsoft. EventGrid/témata)/téma privatelink.eventgrid.azure.net eventgrid.azure.net
Azure Event Grid (Microsoft. EventGrid/domény)/doména privatelink.eventgrid.azure.net eventgrid.azure.net
Azure Web Apps (Microsoft. Web/weby)/lokality privatelink.azurewebsites.net azurewebsites.net
Azure Machine Learning (Microsoft. MachineLearningServices/pracovní prostory)/amlworkspace privatelink.api.azureml.ms
privatelink.notebooks.azure.net
api.azureml.ms
notebooks.azure.net
instances.azureml.ms
aznbcontent.net
Signál (Microsoft. SignalRService/Signaler)/Signal privatelink.service.signalr.net service.signalr.net
Azure Monitor (Microsoft. Přehledy/privateLinkScopes)/azuremonitor privatelink.monitor.azure.com
privatelink.oms.opinsights.azure.com
privatelink.ods.opinsights.azure.com
privatelink.agentsvc.azure-automation.net
privatelink.blob.core.windows.net
monitor.azure.com
oms.opinsights.azure.com
ods.opinsights.azure.com
agentsvc.azure-automation.net
blob.core.windows.net
Cognitive Services (Microsoft. Cognitiveservices Account/Accounts)/Account privatelink.cognitiveservices.azure.com cognitiveservices.azure.com
Synchronizace souborů Azure (Microsoft. StorageSync/storageSyncServices)/AFS privatelink.afs.azure.net afs.azure.net
Azure Data Factory (Microsoft. DataFactory/Factory)/DataFactory privatelink.datafactory.azure.net datafactory.azure.net
Azure Data Factory (Microsoft. DataFactory/Factory)/portál privatelink.adf.azure.com adf.azure.com
Mezipaměť Azure pro Redis (Microsoft. cache/Redis)/redisCache privatelink.redis.cache.windows.net redis.cache.windows.net
mezipaměť Azure pro Redis Enterprise (Microsoft. Cache/RedisEnterprise)/redisCache privatelink.redisenterprise.cache.azure.net redisenterprise.cache.azure.net
Azure dosah (Microsoft. dosah) privatelink.purview.azure.com purview.azure.com
Azure dosah (Microsoft. dosah) privatelink.purviewstudio.azure.com purview.azure.com
Digitální vlákna Azure (Microsoft. DigitalTwins)/digitalTwinsInstances privatelink.digitaltwins.azure.net digitaltwins.azure.net
Azure HDInsight (Microsoft. HDInsight) privatelink.azurehdinsight.net azurehdinsight.net

1 Pro použití s integrovaným koncovým bodem centra událostí s IoT Hub Další informace najdete v tématu Podpora privátních odkazů pro integrovaný koncový bod IoT Hub .

Čína

Typ prostředku/podprostředek privátního propojení Název Privátní DNS zóny Veřejné servery DNS pro přeposílání zóny
Azure SQL Database (Microsoft. SQL/servery)/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 – Jeden server (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
Azure HDInsight (Microsoft.HDInsight) privatelink.azurehdinsight.cn azurehdinsight.cn

Scénáře konfigurace DNS

Plně kvalifikovaný název domény služeb se automaticky překládá na veřejnou IP adresu. Pokud chcete přeložit na privátní IP adresu privátního koncového bodu, změňte konfiguraci DNS.

DNS je důležitou součástí, aby aplikace správně fungovala, a to úspěšným překladem IP adresy privátního koncového bodu.

Na základě vašich preferencí jsou s integrovaným překladem DNS k dispozici následující scénáře:

Poznámka

Azure Firewall dns je možné použít jako službu předávání DNS pro místní úlohy a úlohy virtuální sítě pomocí služby dns pro předávání.

Úlohy virtuální sítě bez vlastního serveru DNS

Tato konfigurace je vhodná pro úlohy virtuální sítě bez vlastního serveru DNS. V tomto scénáři se klient dotazuje na IP adresu privátního koncového bodu na službu DNS poskytovanou Azure 168.63.129.16. Azure DNS bude zodpovědná za překlad DNS privátních zón DNS.

Poznámka

V tomto scénáři se Azure SQL Database doporučená privátní zóna DNS. U ostatních služeb můžete model upravit pomocí následujícího odkazu: Konfigurace zóny DNS služeb Azure.

Ke správné konfiguraci potřebujete následující prostředky:

  • Klientská virtuální síť

  • Privátní DNS zóny privatelink.database.windows.net typu A

  • Informace o privátním koncovém bodu (název záznamu plně kvalifikovaný název domény a privátní IP adresa)

Následující snímek obrazovky znázorňuje posloupnost překladu DNS z úloh virtuální sítě pomocí privátní zóny DNS:

Jedna virtuální síť a DNS poskytovaná Azure

Tento model můžete rozšířit do partnerských virtuálních sítí přidružených ke stejnému privátnímu koncovému bodu. Přidejte nová propojení virtuálních sítí do privátní zóny DNS pro všechny partnerské virtuální sítě.

Důležité

Pro tuto konfiguraci se vyžaduje jedna privátní zóna DNS. Vytvoření více zón se stejným názvem pro různé virtuální sítě by k sloučení záznamů DNS potřebovalo ruční operace.

Důležité

Pokud používáte privátní koncový bod v modelu centra a paprsku z jiného předplatného nebo dokonce v rámci stejného předplatného, propoojte stejné privátní zóny DNS se všemi paprsky a virtuálními sítěmi centra, které obsahují klienty, kteří potřebují překlad DNS z zón.

V tomto scénáři je topologie sítě s centrem a paprsky. Paprskové sítě sdílejí privátní koncový bod. Paprskové virtuální sítě jsou propojené se stejnou privátní zónou DNS.

Centrum a paprsky s VYUŽITÍM DNS poskytovaného Azure

Místní úlohy využívající službu předávání DNS

Aby místní úlohy překládaly plně kvalifikovaný název domény privátního koncového bodu, použijte k překladu veřejné zóny DNS služby Azure v Azure službu předávání DNS. Služba předávání DNS je virtuální počítač spuštěný v Virtual Network propojený se zónou Privátní DNS, který může proxyovat dotazy DNS pocházející z jiných virtuálních sítí nebo z místního prostředí. To se vyžaduje, protože dotaz musí pocházet z Virtual Network do Azure DNS. Mezi možnosti pro servery DNS pro servery DNS Windows služby DNS, Linux se službami DNS a Azure Firewall.

Následující scénář je pro místní síť, která má v Azure službu předávání DNS. Tento server pro předávání překládá dotazy DNS prostřednictvím služby předávání na úrovni serveru do DNS 168.63.129.16od Azure.

Poznámka

V tomto scénáři se Azure SQL Database doporučená privátní zóna DNS. U ostatních služeb můžete model upravit pomocí následujícího odkazu: Konfigurace zóny DNS služeb Azure.

Ke správné konfiguraci potřebujete následující prostředky:

Následující diagram znázorňuje posloupnost překladu DNS z místní sítě. Konfigurace používá službu předávání DNS nasazenou v Azure. Překlad provádí privátní zóna DNS propojená s virtuální sítí:

Místní použití Azure DNS

Tuto konfiguraci je možné rozšířit pro místní síť, která už má řešení DNS. Místní řešení DNS je nakonfigurované tak, aby přeposílání provozu DNS Azure DNS přes podmíněný server pro předávání. Podmíněný předávání odkazuje na službu předávání DNS nasazenou v Azure.

Poznámka

V tomto scénáři se Azure SQL Database doporučená privátní zóna DNS. U ostatních služeb můžete model upravit pomocí následujícího odkazu: Konfigurace zóny DNS služeb Azure

Ke správné konfiguraci potřebujete následující prostředky:

Následující diagram znázorňuje překlad DNS z místní sítě. Překlad DNS se podmíněně předává do Azure. Překlad provádí privátní zóna DNS propojená s virtuální sítí.

Důležité

Podmíněné předávání se musí provést do doporučeného veřejného serveru pro předávání zón DNS. Příklad: database.windows.net místo privatelink.database.windows.net.

Místní předávání do Azure DNS

Virtuální síť a místní úlohy využívající službu předávání DNS

Pro úlohy, které přistupují k privátnímu koncovému bodu z virtuálních a místních sítí, použijte službu předávání DNS k překladu veřejné zóny DNS služby Azure nasazené v Azure.

Následující scénář je pro místní síť s virtuálními sítěmi v Azure. Obě sítě přistupovat k privátnímu koncovému bodu ve sdílené centrální síti.

Tento modul pro předávání DNS zodpovídá za vyřešení všech dotazů DNS přes modul pro předávání na úrovni serveru do služby DNS zřízené v Azure (168.63.129.16).

Důležité

Pro tuto konfiguraci se vyžaduje jedna privátní zóna DNS. Všechna klientská připojení z místních a partnerských virtuálních sítí musí také používat stejnou privátní zónu DNS.

Poznámka

V tomto scénáři se Azure SQL Database doporučená privátní zóna DNS. U ostatních služeb můžete model upravit pomocí následujícího odkazu: Konfigurace zóny DNS služeb Azure.

Ke správné konfiguraci potřebujete následující prostředky:

Následující diagram znázorňuje překlad DNS pro místní i virtuální sítě. Překlad používá službu předávání DNS. Překlad provádí privátní zóna DNS propojená s virtuální sítí:

Hybridní scénář

Další kroky