tencent cloud

文档反馈

配置域名 DNS 解析记录

最后更新时间:2024-11-27 11:18:04
    本文介绍了如何在 EdgeOne 上配置 DNS 解析记录。
    注意:
    本功能仅在站点为 NS 接入模式下支持,CNAME 模式下不支持。

    前提条件

    1. 您的站点是以 NS 模式接入。
    2. 已将您域名的 DNS 服务器修改为 EdgeOne 提供的 DNS 服务器地址。详情请参见 修改 DNS 服务器

    操作步骤

    1. 登录 边缘安全加速平台 EO 控制台,通过站点列表,单击需配置的站点,进入站点管理二级菜单。
    2. 在左侧导航栏中,单击域名服务 > DNS 记录
    3. 在 DNS 记录页面,单击添加记录,选择所需记录,填写相关参数,单击保存。相关参数说明可参考:DNS 相关概念介绍
    
    说明:
    在添加 DNS 记录后,该记录仅提供 DNS 解析能力,如果您希望该域名接入 EdgeOne 进行安全加速,可单击操作列中的添加为加速域名,参考 添加加速域名 文档,将该域名接入 EdgeOne 内。

    DNS 相关概念介绍

    主机记录

    主机记录相当于子域名的前缀,用于将域名映射到特定的 IP 地址或者其他相关信息。当您在浏览器中输入一个网址时,您的设备会查询 DNS 服务器来获取这个网址对应的 IP 地址,这个过程就是通过查找 DNS 记录完成的。假设当前的站点为 example.com,想要接入的域名为www.example.com,则主机记录即输入为www

    解析记录类型介绍

    记录类型
    说明
    示例
    A
    将域名解析到 IPv4 地址,记录值仅允许输入 IPv4 格式的地址,不允许使用内网 IP。
    如果您有一个域名 example.com,其 A 记录是 1.1.1.1。当用户访问 example.com 时,DNS 会将其解析为该 IP 地址。
    AAAA
    将域名解析到 IPv6 地址,记录值仅允许输入 IPv6 格式的地址,不允许使用内网 IP。
    如果您有一个域名 example.com,其 AAAA 记录是 2001:0db8:85a3:0000:0000:8a2e:0370:7334。当用户访问 example.com 时,DNS 会将其解析为该 IP 地址,这使得用户可以通过 IPv6 访问该网站。
    CNAME
    将一个域名别名指向另一个域名,记录值仅允许输入域名。
    如果您有一个子域名 www.example.com,其 CNAME 记录指向 example.com。则用户访问 www.example.com 时会被重定向到 example.com 获取对应的解析记录结果。
    MX
    指定处理电子邮件的邮件服务器,MX 记录需要包含优先级及服务器地址,其中:
    优先级:允许输入范围为 0-50;
    域名服务器地址:仅允许输入域名。
    如果您希望将发送到 example.com 的电子邮件转发到某个邮件服务器,您可以设置 MX 记录,例如 10 mail.example.com,其中 10 是优先级,数字越小优先级越高。
    TXT
    用于存储任意文本信息,通常用于验证和安全目的,记录值最长不允许超过 256 字节。
    常见的用途包括 SPF(发件人策略框架)记录和域名验证。例如,您可以配置一个 TXT 记录 v=spf1 include:_spf.example.com ~all,用于指定哪些服务器可以代表您的域名发送电子邮件。
    NS
    指定负责管理该域名的 DNS 服务器,记录值仅允许使用域名格式。
    如果您有一个域名 example.com,其 NS 记录可能是 ns1.example.comns2.example.com,这表示该域名由这些 DNS 服务器负责解析该域名的权威 DNS 查询。
    SRV
    用于定义特定服务的主机名和端口号,记录值应包含对应的主机域名及端口号。
    如果您有一个服务(如 VoIP 或即时消息),您可以使用 SRV 记录来指定服务的主机名和端口。例如:_sip._tcp.example.com 可能指向 sipserver.example.com 的 5060 端口。
    CAA
    指定哪些证书颁发机构(CA)被授权可为域名颁发 SSL/TLS 证书。记录值格式需要包含标志、标记及值三个信息,以空格进行分隔:
    标志:仅允许设置为 0,即允许 CA 机构在无法识别 CAA 记录属性的情况下仍然可以为该域名颁发证书。
    标签:通常是 "issue"、"issuewild" 或 "iodef":
    issue:允许指定的 CA 为所有子域名颁发证书。
    issuewild:允许指定的 CA 为所有子域名颁发通配符证书。
    iodef:提供一个 URL,CA 在遇到违反 CAA 政策的请求时可以发送报告到这个 URL。
    值:字符串类型,通常是允许颁发证书的 CA 的域名,需要包含双引号。
    您可以设置 CAA 记录来限制只有特定的 CA 可以为您的域名颁发证书,例如:0 issue "letsencrypt.org",表示只有 Let's Encrypt 可以为该域名颁发证书。

    解析记录冲突介绍

    在进行递归解析查询时,各记录类型之间是有优先级的,例如:根据 RFC1034RFC2181, CNAME 优先级最高,所以在解析请求过程中,会优先返回 CNAME 解析记录结果,因此,如果设置了 CNAME 记录,即不允许再配置 MX 和 TXT 记录,防止出现记录冲突。
    ✓:不冲突,在相同的主机记录下,该两种类型的解析记录可以共存。如:已经设置了 www.example.com 的 A 记录,还可以再设置 www.example.com 的 MX 记录。
    ×:冲突,在相同的主机记录下,该两种类型的解析记录不可以共存。如:已经设置了 www.example.com 的 A 记录,不可以再设置 www.example.com 的 CNAME 记录。
    记录类型
    A
    AAAA
    CNAME
    MX
    NS
    TXT
    SRV
    CAA
    A
    ×
    ×
    AAAA
    ×
    ×
    CNAME
    ×
    ×
    ×
    ×
    ×
    ×
    ×
    ×
    MX
    ×
    ×
    NS
    ×
    ×
    ×
    ×
    ×
    ×
    ×
    TXT
    ×
    ×
    SRV
    ×
    ×
    CAA
    ×
    ×
    说明:
    上表为主机记录为非 @ 时的冲突情况,当主机记录为 @ 时,CNAME 记录与 MX、TXT 记录不冲突,允许配置。但是配置后仍然可能会出现解析记录冲突,冲突说明及风险可参考,详情可参考:CNAME 和 MX、TXT 记录冲突说明

    权重介绍

    权重允许您在相同主机记录、记录类型及解析线路下,设置不同的记录值,在解析时,EdgeOne 将根据权重按照比例来随机返回对应的解析结果。
    仅支持 A/AAAA/CNAME 类型记录允许配置权重,权重默认为空,即不配置权重,允许输入范围为 0-100,当权重配置为 0 时代表不解析,但不允许所有权重设置为 0。配置权重后,如果存在多条同名的解析记录,将按照权重返回解析记录结果,权重的计算方式为:最终生效的权重 = 当前记录权重/所有同名记录权重之和
    示例如下:
    假设当前存在 3 条相同的主机记录名称的 CNAME 记录, 分别为记录 A、记录 B、记录 C,权重设置分别是 0、60、40,则最终权重生效结果为记录 A 不解析,记录 B 的权重比例为:60/(60+40)= 60%, 记录 C 的权重比例为:40/(60+40)=40%。
    说明:
    相同主机记录的 A/AAAA/CNAME 记录最多允许同时添加 15 条。
    如果存在多条相同主机记录名称的 A/AAAA/CNAME 记录并配置权重,则所有记录的权重开关必须保持一致,即必须全部配置权重或者全部关闭权重。

    解析线路介绍

    默认情况下,请求 DNS 解析时,权威服务器不会判断用户的 IP 来源来返回解析记录值。EdgeOne 支持解析线路分配,可以在解析时根据用户的请求 IP 所归属的解析线路,返回对应线路的解析记录值,如果您希望根据用户的 IP 地域来源返回不同的解析记录,您可以根据地域来配置不同的记录值。例如:当前域名 www.example.com,配置了中国大陆区域线路 A 记录解析到 1.1.1.1,默认线路为 A 记录解析到 2.2.2.2,则来源于中国大陆的用户,访问域名 www.example.com 时都将被解析到 1.1.1.1,其它区域访问该域名时都将被解析到 2.2.2.2
    说明:
    该功能仅标准版及企业版套餐支持。
    当前仅 A/AAAA/CNAME 记录支持配置解析线路,相同主机记录下最多支持配置 15 条解析线路。

    TTL

    TTL(Time To Live)表示 DNS 记录在各级 DNS 服务器的缓存时间(以秒为单位)。当 DNS 记录的 TTL 到期后,Local DNS 服务器需要重新向权威 DNS 服务器请求获取该记录解析,以确保 DNS 记录的信息是最新的。 TTL 设置的时间越短,将需要越频繁地向权威请求该记录解析,可能略微影响解析的性能,TTL 设置较长,如果在出现记录更新时,将可能影响该记录实际的生效时间。默认情况下,EdgeOne 的 TTL 时间设置为 5 分钟,您可以根据实际业务需求进行修改。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持