Azure私有DNS无私有端点CNAME记录仍可解析存储域名问题咨询
问题解答
核心原理
你看到的storageaccountA.blob.core.windows.net指向privatelink域名的CNAME记录是Azure公有DNS服务全局预先配置的,不需要用户在自己的私有DNS区域中手动维护,完整解析流程如下:
- 存储账户配置私有端点后,Azure自动在公有DNS侧为该存储账户的服务域名(
storageaccountA.blob.core.windows.net)添加CNAME记录,指向对应的私有链路域名(你场景中为storageprivate.privatelink.blob.core.windows.net) - 同VNet内的虚拟机发起解析请求时,由于VNet已经关联了
privatelink.blob.core.windows.net私有DNS区域,解析请求匹配到该区域中已有的storageprivateA记录,直接返回私有端点IP 10.0.0.4
验证方式
你可以在公网环境下执行nslookup storageaccountA.blob.core.windows.net,会发现公网解析结果同样会返回指向privatelink域名的CNAME,只是公网无法访问你的私有DNS区域,最终会解析到存储账户的公网服务IP。
内容的提问来源于stack exchange,提问作者girishsuri
相关产品推荐
相关产品推荐

