Postgresql灵活的主机名是name.postgres.database.azure.com,它位于专用网络内。 使用 VPN (IKEv2) 连接私有 IP 地址对我来说很有效。 如果我尝试连接或 ping 主机名,则会出现以下错误: [无法翻译主机名“name.postgres.database.azure.com”。发送至地址:未知主机] Azure 私有 DNS 也与 VNet 链接。 有什么建议可以解决吗?
正如评论所说,您需要配置 DNS,以便 Azure 了解
name.postgres.database.azure.com
关联的 IP 地址。我们需要有关您的网络设置的更多详细信息,但如果您在本地(例如笔记本电脑)上,并且您有本地 DNS 服务器,则需要在该服务器上创建条件转发器以重定向所有 DNS 查询以 postgres.database.azure.com
结尾的具有入站终结点的基于 Azure 的 DNS 转发器虚拟机/DNS 专用解析器资源的终结点 IP 地址。然后,此 Azure 端 DNS 资源将与全球 Azure DNS 主干服务进行通信,该服务又将与您所说的 Azure 私有 DNS 区域进行通信,您说您已经进行了设置并链接到正确的 VNet。这确实很复杂,但您需要确保 DNS 查询以正确的方式传送。