本文档介绍了火山引擎私网解析(PrivateZone)支持的解析记录类型。
A 记录指定了域名所对应的 IPv4 地址。在域名解析过程中,如果 DNS 服务器返回了 A 记录,当前域名的解析过程结束。
该类型在 RFC 1035 中定义。
例如,您需要为 example.com
添加以下 A 记录。在该 A 记录中,您指定 example.com
域名对应的 IPv4 地址为 10.0.0.1
。
@.example.com. 600 IN A 10.0.0.1
您需要使用以下参数添加一条 A 记录。参见 添加解析记录 了解如何在私网解析 PrivateZone 的控制台添加一条解析记录。
参数 | 描述 |
---|---|
域名 | A 记录对应的域名,即 |
记录类型 | 您需要设置为 A。 |
记录值 |
|
您调用 CreateRecord API 添加一条 A 记录。
POST https://open.volcengineapi.com/?Action=CreateRecord&Version=2022-06-01 { "ZID": 1068, "Host": "@", "Value": "10.0.0.1", "Type": "A", "TTL": 600, "Remark":"" }
AAAA 记录指定了域名所对应的 IPv6 地址。
该类型在 RFC 1035 中定义。
例如,您需要为 example.com
添加以下 AAAA 记录。在该 AAAA 记录中,您指定 example.com
域名对应的 IPv6 地址为 5e0d:6c48:6bb7:df07:ce44:5f55:5337:1901
。
@.example.com. 600 IN AAAA 5e0d:6c48:6bb7:df07:ce44:5f55:5337:1901
您需要使用以下参数添加一个 AAAA 记录。参见 添加解析记录 了解如何在私网解析 PrivateZone 的控制台添加一条解析记录。
参数 | 描述 |
---|---|
域名 | AAAA 记录对应的域名,即 |
记录类型 | 您需要设置为 AAAA。 |
记录值 |
|
您调用 CreateRecord API 添加一条 AAAA 记录。
POST https://open.volcengineapi.com/?Action=CreateRecord&Version=2022-06-01 { "ZID": 1068, "Host": "@", "Value": "5e0d:6c48:6bb7:df07:ce44:5f55:5337:1901", "Type": "AAAA", "TTL": 600, "Remark":"" }
CNAME 记录将一个域名指向了另一个域名。流量可以通过 CNAME 记录被路由到某个系统或者服务。
该类型在 RFC 1035 中定义。
例如,您需要为 example.com
添加以下 CNAME 记录。在该 CNAME 记录中,example.com
域名指向的域名为 example.service.com
。
@.example.com. 600 IN CNAME example.service.com.
您需要使用以下参数添加一条 CNAME 记录。参见 添加解析记录 了解如何在私网解析 PrivateZone 的控制台添加一条解析记录。
参数 | 描述 |
---|---|
域名 | CNAME 记录对应的域名,即 |
记录类型 | 您需要设置为 CNAME。 |
记录值 |
|
您调用 CreateRecord API 添加一条 CNAME 记录。
POST https://open.volcengineapi.com/?Action=CreateRecord&Version=2022-06-01 { "ZID": 1068, "Host": "@", "Value": "example.service.com", "Type": "CNAME", "TTL": 600, "Remark":"" }
MX 记录指向一个电子邮件服务器。当用户在发送电子邮件时,邮件传输代理(MTA)会根据收件人邮箱地址后缀中的域名(例如 abc@example.com
中的 example.com
)发送域名查询请求。根据返回的 MX 记录,邮件传输代理可以获取邮件服务器的域名,并且与邮件服务器建立 SMTP 连接。
MX 记录的记录值格式为 域名优先级 域名
。您可以输入域名优先级以及邮件服务器的域名。例如 10 mail.service.com
。数字越小,优先级越高。
在私网解析 PrivateZone 中,域名优先级的取值范围为 1 ~ 99。
在以下的示例中,mail01.service.com
的优先级高于 mail02.service.com
。邮件传输代理会优先与 mail01.service.com
建立 SMTP 连接。只有 mail01.service.com
发送邮件失败时,邮件传输代理才会与 mail02.service.com
建立 SMTP 连接。在这种情况下,mail01.service.com
是主电子邮件服务器,mail02.service.com
是备用电子邮件服务器。
10 mail01.service.com 20 mail02.service.com
如果您希望实现电子邮件服务器之间的负载均衡,您可以将两个域名的优先级设为相同的值。
10 mail01.service.com 10 mail02.service.com
该类型在 RFC 1035 中定义。
例如,您需要为 example.com
添加以下 MX 记录。在该 MX 记录中,example.com
域名指向的邮件服务器的域名为 mail.example.com
。
@.example.com. 600 IN MX 10 mail.example.com.
您需要使用以下参数添加一条 MX 记录。参见 添加解析记录 了解如何在私网解析 PrivateZone 的控制台添加一条解析记录。
参数 | 描述 |
---|---|
域名 | MX 记录对应的域名,即 |
记录类型 | 您需要设置为 MX。 |
记录值 | 记录值格式为 |
您调用 CreateRecord API 添加一条 MX 记录。
POST https://open.volcengineapi.com/?Action=CreateRecord&Version=2022-06-01 { "ZID": 1068, "Host": "@", "Value": "10 mail.example.com", "Type": "MX", "TTL": 600, "Remark":"" }
TXT 记录是对域名设置的一个说明。TXT 常用于以下场景:
v=spf1 a mx ~all
。该记录值表示只有域名下的 A 记录和 MX 记录所配置的 IP 地址才有权限使用该域名发送电子邮件。该类型在 RFC 1035 中定义。
在私网解析 PrivateZone 中,TXT 记录的记录值长度不能超过 512 个字符。而且,记录值仅支持除双引号(")和单引号(')外的 ASCII 字符。
例如,您需要为 example.com
添加以下 TXT 记录。该 TXT 记录规定只有域名下的 A 记录和 MX 记录所配置的 IP 地址才有权限使用该域名发送电子邮件。
@.example.com. 600 IN TXT v=spf1 a mx ~all
您需要使用以下参数添加一条 TXT 记录。参见 添加解析记录 了解如何在私网解析 PrivateZone 的控制台添加一条解析记录。
参数 | 描述 |
---|---|
域名 | TXT 记录对应的域名,即 |
记录类型 | 您需要设置为 TXT。 |
记录值 | 您需要设置为 |
您调用 CreateRecord API 添加一条 TXT 记录。
POST https://open.volcengineapi.com/?Action=CreateRecord&Version=2022-06-01 { "ZID": 1068, "Host": "@", "Value": "v=spf1 a mx ~all", "Type": "TXT", "TTL": 600, "Remark":"" }
PTR 记录将 IP 地址反向解析为域名。PTR 记录可用于反向 DNS 查找。
该类型在 RFC 1035 中定义。
假设在 VPC ID 为 vpc-001
的 VPC 中,您需要为 IP 地址为 10.0.2.128
的 ECS 实例配置反向解析。这样可以将 IP 地址反向解析到域名,方便网络问题排查。反向解析的域名是 example.internal.com
。
则您需要添加对应的反向解析域名。该反向解析域名为 2.0.10.in-addr.arpa
。您需要在 2.0.10.in-addr.arpa
域名内添加一条 PTR 解析记录。该解析记录从 128.2.0.10.in-addr.arpa
子域名指向 test.internal.com
域名。
首先,您需要使用以下参数添加一个域名。参加 添加域名了解如何在私网解析 PrivateZone 的控制台添加一个域名。
参数 | 描述 |
---|---|
域名 | 您需要设置为 |
生效范围 | 您需要设置为 ID 为 |
使用以下参数为域名添加一条 PTR 记录。参见 添加解析记录 了解如何在私网解析 PrivateZone 的控制台添加一条解析记录。
参数 | 描述 |
---|---|
域名 | 您需要设置为 |
记录类型 | 您需要设置为 PTR。 |
记录值 | 您需要设置为 |
解析记录创建完成后。在与域名关联的 VPC 中,私网解析 PrivateZone 会将 128.2.0.10.in-addr.arpa
反向解析为 example.internal.com
。
您可以使用 dig ptr 128.2.0.10.in-addr.arpa
命令验证反向解析是否生效。
您调用 CreateRecord API 添加一条 PTR 记录。
POST https://open.volcengineapi.com/?Action=CreateRecord&Version=2022-06-01 { "ZID": 1068, "Host": "128", "Value": "example.internal.com", "Type": "PTR", "TTL": 600, "Remark":"" }