A 记录与 CNAME 记录能同时共存吗?

2021-04-30 08:09:32 +08:00
 zijian
各位大佬,域名解析中,

A 记录,比如绑定 www.xxx.com 到网站 IP
CNAME 记录,绑定 www.xxx.com 到 cdn 节点网址

CNAME 的线路类型选择境外,A 的线路默认,服务商是 DNSPOD,这样可以吗?
7899 次点击
所在节点    DNS
39 条回复
zijian
2021-04-30 10:02:26 +08:00
如果流量下降能排除 DNS 的问题我就去看服务器配置
oott123
2021-04-30 10:39:45 +08:00
你的情况下,简而言之:如果没有 MX 、TXT 等记录在同一个子域名下,则没有影响;如果有,那么海外的 MX / TXT 这类记录会失效。
zijian
2021-04-30 10:49:04 +08:00
@oott123 好的👌感谢
gesse
2021-04-30 11:31:52 +08:00
@zijian
我测试了。
zijian
2021-04-30 11:47:53 +08:00
@gesse 怎么测试的?
gesse
2021-04-30 12:36:03 +08:00
@zijian
企业套餐域名
国内线路设置 A 记录
国外线路设置 CNAME 记录提示不支持。
zijian
2021-04-30 13:44:10 +08:00
@gesse 不支持的情况我这没遇到,我这是免费套餐的。
pengyu
2021-04-30 14:47:36 +08:00
CNAME 和 A 记录不能共存,你的需求也不是共存,就是分区解析,国内的 DNS 运营商基本都提供这个功能,一般不会出错,Nodecache 的 DNS 也支持这个功能,节点端是我写的,如果用这个遇到问题可以找我。
qiangzhiming
2021-04-30 14:57:37 +08:00
@alect 我测试阿里云 dns 好像同线路 A 记录和 cname 也是不能共存的,报 “CNAME”记录与“A”记录冲突
alect
2021-04-30 15:01:12 +08:00
@qiangzhiming #29 先设置国外线路用 CNAME,然后设置默认使用 A 。
alect
2021-04-30 15:02:09 +08:00
@qiangzhiming #29 同线路当然不行
reed2020
2021-04-30 16:26:31 +08:00
@zijian 啊不是的,我是说这个功能叫这个名字,根据地理位置解析。
lxz6597863
2021-04-30 16:52:44 +08:00
A 和 CNAME 不能共存
变通点,把那个 A 记录也做成 CNAME,然后按线路去添加国内外的解析就行了
zijian
2021-04-30 17:52:16 +08:00
@lxz6597863 您指的不能共存事说同一种线路类型下吗?我是默认(或者说境内)A 记录走源站,境外 CNAME 到 CDN
JensenQian
2021-04-30 21:21:54 +08:00
@cz5424 华为云免费的
moxnet
2021-05-01 00:27:37 +08:00
对同一个子域名,不应该同时添加 A 记录和 CNAME 记录,也不能添加。更具体的说,在 bind 的同一个 view 中,或“智能解析”的同一个线路下,单个子域名不能同时添加 CNAME 和任何其它类型的记录。

为什么?因为 CNAME 会缓存;并且当请求任何类型的记录时,cache dns 可以以 CNAME 的值响应。

比如你同时添加了 dog.foo.bar 这个子域名的 A 记录 1.1.1.1,和 CNAME 类型记录值 www.v2ex.com 。若 cache dns 缓存了 CNAME 值 www.v2ex.com ,当另外有用户向 cache dns 请求解析 dog.foo.bar 的 A 记录时,cache dns 会直接把 www.v2ex.com 响应。即有些用户请求 A 记录时,获得的并不是你想让他得到的 1.1.1.1

对 CNAME 和其它类型需要共存的一个现实的需求,可能是一个子域名即做网站又做其它应用如邮箱,而网站需要做 cdn 服务,cdn 服务厂商需要你将域名做 cname 指过去~~~
moxnet
2021-05-01 00:30:44 +08:00
针对楼主的问题,在不同的线路中,A 和 CNAME 可以共存,只要不在同一线路中同时共存即可。

即 bind view 1(或智能解析的线路)中给子域名 dog.foo.bar 添加一条 A 记录,而在另一个 view 中给子域名 dog.foo.bar 添加一条 CNAME 记录,是应该允许添加的。
flynaj
2021-05-02 01:29:46 +08:00
@cz5424 收费功能,都可以。
patx
2021-05-02 09:23:29 +08:00
cloudflare partner

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/774248

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX