本文将为您说明域名解析和添加解析记录过程中遇到的常见问题。
常见咨询
Q:设置解析前,需要做什么准备?
答:根据不同的使用场景,所需的准备工作也会有所不同,比较常见的如网站解析:
1、首先需要准备一个域名,例如可通过 阿里云域名注册来获取。
2、其次需要选择一个权威DNS服务商,例如云解析DNS。
3、完成域名和IP的映射关系,还需要提前获取记录值需要输入的内容,也就是应用资源的服务器IP地址。
如果是ECS、独享虚机类,一般登录该产品的控制台则可查看到分配的IP地址。
如果购买的是网站空间,则建议您联系网站空间商获取解析地址。
4、检查域名是否实名认证、以及如果服务器是在中国的话,则还需检查是否完成备案( 什么是ICP备案)。
5、 以上准备完毕后,我们就可以登录云解析DNS控制台,开始设置解析了。
示例:
网站应用
对于网站应用而言,域名解析分为两种方式:A记录方式和CNAME记录方式。
A记录方式,是最简单的域名和IP映射,添加A记录时 记录值 就是输入服务器的IP地址,服务器IP地址需要提前联系您的服务器服务商或者网站空间商获取。
CNAME记录的记录值 是一个域名(也称别名)而非IP地址,它可以实现将域名指向另一个域名(别名),再由另一个域名(别名)提供 IP 地址服务。
详情可参见快速添加网站解析。
邮箱应用
对于邮箱应用而言,域名解析主要是应用MX记录类型,但是完整的创建邮箱,还需要同时设置CNAME、TXT记录。因此,在为邮箱应用做解析设置时,不知道 主机记录、记录类型、记录值填写什么,就需要您提前联系您的邮箱服务商获取,然后再到云解析DNS控制台进行添加设置,详情可参见添加邮箱解析。
Q:云解析DNS支持哪些记录类型?
答:云解析DNS目前支持下列记录类型:
A记录 (可实现将域名指向 IP 地址)
CNAME记录(可实现将域名指向另一个域名)
MX记录(用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器)
AAAA记录(可实现将域名指向 IPV6 地址)
TXT记录(文本记录)
NS记录(可实现把子域名交给其他 DNS 服务商提供解析服务)
SRV记录(服务定位器)
CAA记录(认证机构授权)
PTR记录(反向解析)
SVCB记录(服务绑定记录)
HTTPS记录(专门用于描述HTTPS服务)
云解析DNS除了上述记录类型,还提供URL隐性/显性转发服务,可以实现将一个域名指向到另一个已存在的站点。
具体可以参见 添加解析记录。
Q:云解析DNS是否支持端口解析?
答:云解析DNS目前只有URL转发类型支持将域名指向【域名:端口号】。添加URL记录可参考URL显性/隐性转发。
Q:什么是IPV6?云解析DNS是否支持IPV6?
答:IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,由于IPv4的网络地址资源有限,严重制约了互联网的应用和发展,所以IPv6的使用,不仅能解决网络地址资源数量的问题,也解决了多种接入设备连入互联网的障碍。
云解析DNS支持IPv6。您可以在解析设置中通过设置 AAAA记录来实现访问者通过 IPv6 地址访问网站。此外,云解析DNS服务器集群中的DNS服务器也已全面支持IPv6。
具体可以参见 添加解析记录。
Q:不会设置解析,售后可以帮我直接操作吗?
答: 为了保障客户的账号安全,售后同学是被禁止登录用户账号去操作解析记录的,所以请您登录云解析DNS控制台,可参阅 新手引导文档,自行添加记录。
Q:想搭建网站,云解析DNS提供建站服务吗?
答:云解析DNS产品提供的是域名解析服务,也就是将您的域名指向网站服务器的IP地址。如果您需要的是建站服务,可以参考搭建网站。
Q:网站建设,如何实现将域名指向网站服务器地址?
答:网站建设的必备操作是域名解析设置,域名解析是指把域名指向网站服务器IP,让人们通过注册的域名可以方便地访问到网站的一种服务。详细操作,请参见新手引导。
域名解析设置是网站建设中的一步,其他步骤需要您自行完善。或者咨询您的网站服务器厂商。
Q:非阿里云注册域名如何在云解析DNS设置解析?
答:非阿里云注册域名,需要使用云解析DNS设置解析,可以分为下两种场景:
若您的域名在其他厂商注册,但未配置解析,请参见非阿里云注册域名如何在云解析DNS设置解析?
若您的域名在其他厂商注册,并已配置解析,请参见如何平滑迁移域名解析至阿里云解析DNS。
Q:如何将域名指向另外一个站点?
Q:如何使用非阿里云邮箱,配置解析?
Q:主机记录和记录值是什么意思?
答:
主机记录:主机记录是指您创建子域名时所添加的域名前缀(若需要为主域名添加解析记录,主机记录填写“@”),例如主域名是
example.com
,如果希望访问者使用www.example.com
访问,那么主机记录就需要填写www
即可。记录值:是指与主机记录相关联的具体值,具体含义取决于记录的类型。以下是几种常见记录类型的记录值示例:
A记录:记录值是一个IPv4地址,例如
192.0.2.0
。AAAA记录:记录值是一个IPv6地址,例如
2001:db8::
。CNAME记录:记录值是一个域名,例如
www.example.com
。MX记录:记录值是一个邮件服务器的域名,例如
mail.example.com
,并且通常还包括一个优先级值,例如10 mail.example.com
。NS记录:记录值是一个权威DNS服务器的域名,例如
ns1.example.com
。
更多记录类型,请参见添加解析记录。
Q:云解析DNS是否支持加权轮询?
答: 支持。当域名同时解析到多个IP地址时,通过加权轮询配置可以为每个IP地址配置不同的权重,以此来实现IP地址承担不同比例的访问流量。您可能希望使用此功能来执行 A/B 测试,发送一小部分流量到进行了软件更改的服务器。您可以参见权重配置的操作指南。
Q:云解析DNS是否支持任播网络(Anycast)?
答:支持。云解析DNS通过遍布全球的DNS服务器任播网络,实现由最接近用户地理位置的解析服务器来响应用户的查询请求。因此,云解析DNS可为用户提供更低延迟的查询性能,同时为客户的解析记录变更提供秒级生效的能力。
Q:云解析DNS是否支持动态域名解析(DDNS)?
答:云解析DNS不支持动态域名解析。
Q:各种解析记录类型的默认TTL是多少?是否可以更改这些值?
答:目前云解析DNS各种解析记录类型的默认TTL值均为10分钟(600秒),TTL值是可以更改的,云解析DNS不同版本支持更改的TTL值不同:
免费版/个人版:TTL值最小可设置为10分钟(600秒)。
企业标准版:TTL值最小可设置为1分钟(60秒)。
企业旗舰版:TTL值最小可设置为1秒。
修改TTL值,可参见TTL 值设置方法。
Q:使用云解析DNS,对托管的域名和解析记录数量是否有限制?
答:云解析DNS对托管的主域名数量不限制;解析记录限制如下:
单主域下解析记录数最大为10万条(包含主域下的所有子域的解析记录),若企业旗舰版超出使用上限,可提交工单申请。
同一个主/子域名在相同解析线路,且记录类型相同的情况下,免费版DNS允许添加的最大解析记录数量是10个,付费版DNS允许添加的最大解析记录数量是100个。
对于URL显/隐性转发类型:目前免费版支持2条;个人版支持5条;企业版支持10条。
Q:云解析DNS是否支持通配符条目(泛解析)?如果支持,支持的类型是什么?
答:支持。云解析DNS目前支持通配符条目的类型有A记录、AAAA记录、CNAME记录、NS记录、MX记录、TXT记录、CAA记录、URL显性/隐性、SVCB记录、HTTPS记录;
A/AAAA记录相关
Q:是否支持一个子域名指向多个IP地址?
答:支持,可以将一个子域名指向多个IP地址,常用于将DNS查询请求平均分散到多个服务器上,以此降低服务器负载压力。云解析DNS允许您为A/AAAA记录,添加多个IP地址,在DNS查询过程中,云解析DNS会将配置的所有 IP 地址列表返回给用户的本地DNS服务器,最终由本地DNS服务器决定响应哪个IP地址给访问者。若需要各个地址按照权重进行返回,请参见权重配置。
Q:A记录是否支持指向服务器ip的特定端口?
答:不支持,云解析DNS目前只有URL转发类型支持将域名指向【域名:端口号】。添加URL记录可参考URL显性/隐性转发。
Q:一台ECS主机可以解析两个以上域名吗?
答:可以。ECS服务器的IP地址能够支持多个域名的解析,这意味着不同的主域名或子域名都可以指向同一个IP地址。
Q:域名解析记录指向的IP地址是否有限制?
答:没有限制,IP地址可以是任何公网IP或内网IP。但在实际业务场景中,内网IP没有意义,基本作为测试使用。
Q:域名解析记录指向的IP地址是否支持输入海外IP?
答:支持。您可以直接在“记录值”中输入海外IP地址,云解析DNS 并不限制服务器IP地址填写的是中国内地IP还是海外IP。
Q:同一子域名同时配置IPv6地址和IPv4地址,DNS如何解析?
答:当访问者的客户端机器支持IPv6协议栈,DNS查询结果才会返回IPv6地址。如何 测试本地机器是否支持IPv6。
1 . 举例解析记录配置如下:
记录类型 | 主机记录 | 解析线路 | 记录值 |
AAAA | www | 默认 | ff03:0:0:0:0:0:x:x |
A | www | 默认 | 1.1.x.x |
解析效果:
访问者客户端机器协议栈支持IPv6/IPv4:客户端会向LocalDNS发起两次解析请求(分别请求IPv6和IPv4地址),LocalDNS则向云解析DNS发起两次解析请求(分别请求IPv6和IPv4地址),云解析DNS根据LocalDNS的请求返回域名指向的IPv6和IPv4地址。最终是由客户端决定返回给访问者哪个地址,一般情况下优先返回IPv6地址。
访问者客户端机器协议栈仅支持IPv6:客户端向LocalDNS发起IPv6地址请求,LocalDNS则向云解析DNS请求IPv6地址,云解析DNS根据LocalDNS的请求返回IPv6地址,最终由客户端将IPv6地址返回给访问者。
访问者客户端机器协议栈支持IPv4:客户端向LocalDNS发起IPv4地址请求,LocalDNS则向云解析DNS请求IPv4地址,云解析DNS返回1.1.x.x,最终客户端将解析地址1.1.x.x返回给访问者。
2 . 举例解析记录配置如下:
记录类型 | 主机记录 | 解析线路 | 记录值 |
AAAA | www | 境外 | ff03:0:0:0:0:0:x:x |
A | www | 默认 | 1.1.x.x |
访问者客户端机器协议栈支持IPv6/IPv4,且访问者来源于境外:客户端向LocalDNS发起两次解析请求(分别请求IPv6和IPv4地址),LocalDNS也向云解析DNS发起两次解析请求(分别请求IPv6和IPv4地址),云解析DNS根据LocalDNS的请求返回域名指向的IPv6和IPv4地址。最终是由客户端决定返回给访问者哪个地址,一般情况下优先返回IPv6地址。
访问者客户端机器协议栈支持IPv4,且访问者来源于境外:客户端向LocalDNS发起IPv4地址请求,LocalDNS则向云解析DNS请求IPv4的地址,但是在云解析DNS的境外线路下并未配置IPv4地址,所以无法完成解析请求的响应。
访问者客户端机器协议栈支持IPv4,且访问者来源于中国内地:客户端向LocalDNS发起IPv4地址请求,LocalDNS则向云解析DNS请求IPv4的地址,云解析DNS根据LocalDNS的请求返回IPv4地址,最终由客户端将解析地址1.1.x.x返回给访问者。
访问者客户端机器支持IPv6/IPv4,且访问者来源于中国内地:客户端向LocalDNS发起两次解析请求(分别请求IPv6和IPv4地址),LocalDNS则也向云解析DNS发起两次解析请求(分别请求IPv6和IPv4地址),但是在云解析DNS默认线路下只配置了IPv4地址,并未配置IPv6地址,所以云解析DNS只能将IPv4地址响应给LocalDNS,最终由客户端将解析地址1.1.x.x返回给访问者。
Q:如果将域名同时解析到多台服务器上,是否可以达到DNS负载均衡的效果?
答:可以,当域名同时解析到多台服务器IP地址时,通过加权轮询配置可以为每个IP地址配置不同的权重,以此来实现IP地址承担不同比例的访问流量。您可以通过将权重配置设置为 1:1 的比例,来实现DNS负载均衡效果,具体设置可参见权重配置的操作指南。
CNAME记录相关
Q:CNAME和URL有什么区别?
答:CNAME记录是一种DNS记录类型,它允许您将一个域名(别名)指向另一个域名;URL转发是将对一个域名的访问请求重定向到另一个URL,可以是内部跳转(隐性转发,通常使用iframe实现)或外部跳转(显性转发,通常使用301或302重定向)到目标地址。区别:
CNAME保持访问域名不变,而URL显性转发会改变地址栏显示的URL。
CNAME适用于需要长期稳定地将一个域名映射到另一个域名的情况;URL转发则更适合临时重定向、网站迁移或希望隐藏实际访问地址的场景。
Q:添加记录时,提示A和CNAME记录冲突?
答:相同主机记录和相同解析请求来源下,A记录和CNAME记录不支持同时添加,所以建议您使用不同的主机记录或者不同的解析请求来源创建A和CNAME记录。其他类型冲突,可参见解析记录冲突规则文档。
Q:添加记录时,提示MX和CNAME记录冲突?
答:DNS解析过程,各记录类型之间是有优先级的,所以在主机记录相同、解析线路相同的情况下,有几种记录类型是不能共存使用,否则会给用户造成配置风险,导致业务不可用的情况发生。 您可以参阅 解析记录冲突规则文档。
Q:CNAME能不能解析到具体路径?
答:不能,CNAME记录本身设计用于将一个域名映射到另一个域名,而不是具体的文件路径或目录。
Q:解析设置时,域名结尾面是否要添加“.”?
答:不需要。域名结尾“.”代表根域,云解析DNS会在后端自动添加上,所以用户不需要再单独添加。
Q:CNAME记录为什么无法跳转到百度?
答:大多数大型网站,包括百度,出于安全性和滥用预防的原因,不允许外部域名直接通过CNAME指向它们的域名,如果您确实需要将流量导向百度,建议使用URL重定向(301或302)而不是CNAME。
Q:单域名单线路下,支持配置多个CNAME记录吗?
答:支持。CNAME记录配置您可以参阅添加CNAME记录文档。
Q:单域名单线路下配置多个CNAME记录,DNS查询如何响应?
答:如果单域名单线路下配置多个CNAME记录,记录值默认轮询返回。若需要各个记录值按照权重进行返回,请参见权重配置。
URL记录相关
Q:URL转发类问题如何排查?
答:URL转发不保证解析可用性SLA,如需解析稳定性保证,建议自建URL转发服务器。常见URL转发问题排查,请参见URL转发类问题排查。
Q:URL转发可以设置多少个?
Q:URL转发是否支持配置HTTPS?
答:URL转发前域名支持HTTP,不支持HTTPS,转发后的目标地址支持HTTP、HTTPS。
Q:URL跳转是否支持带路径参数的跳转?
答:显性/隐性URL转发不支持带参数配置。
Q:域名添加URL转发,为什么提示URL备案异常?
答: 因为添加URL转发域名,其原理是将转发前域名解析到阿里云转发服务器,然后在转发服务器上完成转发代理。阿里云URL转发服务器部署在中国内地,所以转发前域名务必完成备案,备案不要求必须在阿里云进行。
PTR记录相关
Q:什么是反向解析?
答:域名反向解析是指从IP地址到域名的映射。
Q:域名反解析(PTR)是否收费?如何设置反向解析?
答:反向解析和DNS厂商并无直接关系,申请添加反向解析,需要您与IDC机房或主机服务商联系实现。如果您的服务器提供商是阿里云,您可以提交工单,阿里云服务器 售后工程师会协助您添加反向解析。
TXT记录相关
Q:我的解析记录中为什么会多了一条TXT记录?
答:在使用某些阿里云产品时,有可能会添加TXT记录用于域名验证。示例:如果您在阿里云选购SSL证书页面,其中证书关联信息下的域名验证方式选择了自动DNS验证,则系统会自动为您添加一条TXT记录。详情可参阅 如何选择域名授权验证?文档。
MX记录相关
Q:MX记录的优先级是什么意思?
答:如果MX记录只有一条,那么设置MX记录的优先级是没有意义的,只有当您的域名解析记录中存在多条 MX 记录的时候,邮件发送方的服务器会优先把邮件投递到 MX 优先级数字最小的服务器,当此服务器出现故障无法接收邮件的时候,发送方的服务器会自动选择下一个优先级最小的服务器,直到邮件投递成功,或者所有服务器都无法投递产生无法投递的错误。
Q:MX解析能不能使用外贸邮箱?
答:可以使用,详情请参见添加邮箱解析。
Q:添加记录时,提示MX和CNAME记录冲突?
答:DNS解析过程,各记录类型之间是有优先级的,所以在主机记录相同、解析线路相同的情况下,有几种记录类型是不能共存使用,否则会给用户造成配置风险,导致业务不可用的情况发生。 您可以参阅 解析记录冲突规则文档。
NS记录相关
Q:添加子域流程中,需要在主域下添加NS记录,但提示NS记录与子域冲突,该怎么办?
答:“NS记录与子域冲突”的提示通常是由于在同一层级上存在多个不同类型的DNS记录,通过仔细检查现有的DNS记录、删除冲突的记录,然后再添加NS记录,但是此操作可能会影响子域下的解析记录生效,您可以参阅解析记录冲突规则文档。