You need to enable JavaScript to run this app.
导航

基本概念

最近更新时间2023.10.08 20:02:17

首次发布时间2022.04.25 16:01:51

本文档介绍了火山引擎移动解析(HTTPDNS)涉及的基本概念。

HTTPDNS 服务端

为互联网域名提供递归解析服务,可以帮助您获取准确的 DNS 解析结果,并可以根据您的需求自定义解析结果。

参见 工作原理 了解移动解析 HTTPDNS 的工作原理。

HTTPDNS 客户端 SDK

在您的客户端应用中集成的 SDK,支持 Android 和 iOS 平台。

参见 概述 了解如何在您的客户端应用中集成 HTTPDNS 客户端 SDK。

HTTPDNS HTTP API

HTTPDNS 服务端提供的 OpenAPI 接口。您可以向该接口通过 HTTP/HTTPS 协议发送域名解析请求。HTTPDNS 服务端会返回域名解析结果。

参见 概述 了解如何使用 HTTPDNS HTTP API。

权威 DNS 服务器

权威 DNS 服务器是维护 DNS 解析记录的服务器。权威 DNS 服务器不会直接接收用户的 DNS 查询请求,只会和递归 DNS 服务器交互。收到来自递归 DNS 服务器的 DNS 查询请求时,权威 DNS 服务器会返回权威解析记录。

递归 DNS 服务器

递归 DNS 服务器接收用户的 DNS 查询请求。如果用户的 DNS 查询请求命中了缓存,则递归 DNS 服务器会返回缓存的解析结果。如果用户的 DNS 查询请求没有命中缓存,递归 DNS 服务器会通过迭代查询从权威 DNS 服务器获取解析结果。递归 DNS 服务器会把解析结果返回给用户并缓存解析结果。

火山引擎移动解析(HTTPDNS)的 HTTPDNS 服务端就属于递归 DNS 服务器。HTTPDNS 服务端会请求权威 DNS 服务器获取解析结果。Local DNS 服务器也属于递归 DNS 服务器。

Local DNS 服务器

Local DNS 服务器是位于本地网络的递归 DNS 服务器。大部分 Local DNS 服务器都是由网络运营商维护的。

自定义解析记录

您可以在移动解析 HTTPDNS 中创建自定义解析记录。在自定义解析记录中,您可以配置以下解析规则:

  • 基于网络运营商和地域等线路信息返回自定义解析结果。参见 添加自定义解析记录 了解如何配置自定义解析。
  • 基于自定义标识和对应的匹配规则返回自定义解析结果。参见 什么是 AnyMatch 了解如何配置软件定义解析 AnyMatch。

DoH 协议

在 DoH(DNS over HTTPS)协议中,DNS 查询请求和响应使用 HTTPS 协议。与传统的基于 UDP 和 TCP 的 DNS 协议相比,DoH 协议通过 TLS 协议对 DNS 报文进行了加密,从而防止 DNS 报文被窃听或劫持。另外,DoH 协议使用了 443 端口,该端口同时也是标准的 HTTPS 端口。这样,DNS 流量就可以隐藏在正常的 HTTPS 流量中,从而增加了窃听或劫持的难度。

参见 RFC 8484 了解 DoH 协议的详细信息。

移动解析 HTTPDNS 支持通过 DoH 协议接入 HTTPDNS 服务端。参见 开启 DoH 并获取接入域名