gpt4 book ai didi

Azure Postgres 灵活服务器 - Vnet 集成 DNS 无法解析

转载 作者:行者123 更新时间:2023-12-03 03:37:00 25 4
gpt4 key购买 nike

我根据文档配置了资源。 https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-networking我使用 BICEP 进行了配置。

服务器的名称是 my-dev-db,我创建了一个 DNS 专用区域:my-dev.postgres.database.azure.com

现在我看到的是,从我的本地计算机,所以公共(public)互联网,我可以 ping 两个my-dev.postgres.database.azure.com和my-dev-db.postgres.database.azure.com

我在同一个 VNET 中创建了一个虚拟机,并设法通过 postgres 客户端连接,但不是连接到私有(private) DNS my-dev.postgres.database.azure.com,而是连接到 my-dev-db.postgres。 database.azure.com 这是 azure 自动创建的服务器名称。当我尝试连接私有(private) DNS 时,它无法解析。

所以我的问题是:为什么我可以从 Azure 外部 ping 两个 dns。为什么私有(private) DNS 无法在虚拟机中解析。

实在无法理解这种行为。

最佳答案

私有(private) DNS

您是否还向所述 Azure 私有(private) DNS 区域添加了 A 记录?

我认为区域名称应该是“postgres.database.azure.com”,您可以在其中添加“my-dev-db”的 A 记录,指向 PostgreSQL 实例的 IP。

公共(public) DNS

即使您禁用给定 Azure 资源的公共(public)终结点,其 FQDN 仍可由公共(public) DNS 解析。但一般来说,它不应该是可 ping 通的或可达的。因此 nslookup 应该解析为公共(public) IP。但 ping 或 PowerShell Test-NetConnection -ComputerName '<fqdn>' -Port 443应该会失败。

关于Azure Postgres 灵活服务器 - Vnet 集成 DNS 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72979728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com