在网络规则中使用 FQDN 筛选

完全限定的域名 (FQDN) 表示主机或 IP 地址的域名。 你可以基于 Azure 防火墙和防火墙策略中的 DNS 解析在网络规则中使用 FQDN。 此功能允许你筛选采用任何 TCP/UDP 协议(包括 NTP、SSH、RDP 等)的出站流量。 若要在网络规则中使用 FQDN,你必须启用 DNS 代理。 有关详细信息,请参阅 Azure 防火墙 DNS 设置

注意

根据设计,网络规则中的 FQDN 筛选不支持通配符

工作原理

定义你的组织需要的 DNS 服务器(Azure DNS 或你自己的自定义 DNS)后,Azure 防火墙将基于所选 DNS 服务器将 FQDN 转换为 IP 地址。 将针对应用程序和网络规则处理进行此转换。

进行新 DNS 解析时,会将新的 IP 地址添加到防火墙规则。 DNS 服务器不再返回的旧 IP 地址会在 15 分钟后过期。 对网络规则中的 FQDN 进行 DNS 解析时,Azure 防火墙规则每隔 15 秒更新一次。

应用程序规则与网络规则的差异

  • 应用程序规则中针对 HTTP/S 和 MSSQL 的 FQDN 筛选基于应用程序级透明代理和 SNI 标头。 因此,它可以区分解析为同一 IP 地址的两个 FQDN。 对于网络规则中的 FQDN 筛选,情况并非如此。

    如果可能,请始终使用应用程序规则:

    • 如果协议为 HTTP/S 或 MSSQL,请使用应用程序规则进行 FQDN 筛选。
    • 对于 AzureBackup、HDInsight 等服务,请使用带 FQDN 标记的应用程序规则。
    • 对于任何其他协议,可以使用网络规则进行 FQDN 筛选。

后续步骤

Azure 防火墙 DNS 设置