首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

根域名 CNAME 且不存在 MX 记录,是否会有其它副作用?

  •  
  •   abelyao · 2016-10-03 04:11:38 +08:00 via iPhone · 3272 次点击
    这是一个创建于 1109 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如:
    example.com -> CNAME 记录
    www.example.com -> A 记录
    foo.example.com -> A 记录

    整个域名不存在 MX 记录,是否还有其它副作用?
    第 1 条附言  ·  2016-10-03 11:48:16 +08:00
    像 阿里云弹性 Web 、新浪云 SAE 、七牛、又拍云,都是只提供了 CNAME 绑定的方式,有什么方法可以直接用 example.com 吗?
    22 回复  |  直到 2016-10-04 10:37:36 +08:00
        1
    seki   2016-10-03 04:39:36 +08:00
    如果你没有什么具体的目的的话,没有。
        2
    DesignerSkyline   2016-10-03 05:52:44 +08:00 via iPad
    CNAME Flattening
        3
    ZE3kr   2016-10-03 06:51:03 +08:00 via iPhone   ♥ 1
    其实根域名上肯定还有 SOA 和 NS 记录,理论上还会影响这两个,尤其是在已经有 CNAME 缓存的情况下
        4
    jasontse   2016-10-03 08:53:58 +08:00 via iPad
    RFC 不允许与任何记录共存

    A CNAME record is not allowed to coexist with any other data. In
    other words, if suzy.podunk.xx is an alias for sue.podunk.xx, you
    can't also have an MX record for suzy.podunk.edu, or an A record, or
    even a TXT record. Especially do not try to combine CNAMEs and NS
        5
    nanjishidu   2016-10-03 10:29:21 +08:00
    mx 是和邮件相关的记录类型。。。一个域名有 cname 还有 A 记录 这种情况下 你想让这个域名走哪个呢
        6
    abelyao   2016-10-03 11:47:11 +08:00 via iPhone
    @ZE3kr @jasontse
    那像 阿里云弹性 Web 、新浪云 SAE 、七牛、又拍云,都是只提供了 CNAME 绑定的方式,那就不能直接用 example.com 咯?有什么方法吗?
        7
    ZE3kr   2016-10-03 12:00:21 +08:00 via iPhone
    @abelyao 见 L2
        8
    abelyao   2016-10-03 12:59:58 +08:00
    @ZE3kr 最终还是妥协了,用个单字母的子域 cname 到又拍云
        9
    initpub   2016-10-03 13:19:38 +08:00
    @DesignerSkyline 这是最好的,不过楼主貌似只做“域名->IP ”,那么答案是没有任何副作用。
        10
    Showfom   2016-10-03 13:47:29 +08:00 via iPhone
    用 cloudxns 的 link 记录即可代替
        11
    DesignerSkyline   2016-10-03 14:20:37 +08:00 via iPad
    @initpub 对啊对啊, ANAME 也行
        12
    abelyao   2016-10-03 14:21:24 +08:00
    @Showfom CloudXns 的 Link 是要求目标地址也使用 CloudXns 吧?
        13
    abelyao   2016-10-03 14:26:13 +08:00
    @initpub 真的吗,裸域 cname 到另一个域名,可以的?
        14
    msg7086   2016-10-03 14:56:34 +08:00
    CNAME 相当于给域名做别名。
    也就意味着源域名上的解析记录都会跟着目标域名走。
        15
    initpub   2016-10-03 16:57:50 +08:00
    @abelyao 这方面 CloudFlare 做出了很清楚的说明(就是这帮人折腾出了“ CNAME Flattening ”):

    https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/

    “ Technically, the root could be a CNAME but the RFCs state that once a record has a CNAME it can't have any other entries associated with it: that's a problem for a root record like example.com because it will often have an MX record (so email gets delivered), an NS record (to find out which nameserver handles the zone) and an SOA record.”

    裸域可以用 CNAME ,主要代价是失去 MX 记录(电子邮件,反正你不用哈), NS 记录(下面再接着说), SOA 记录。

    裸域的 NS 记录:

    https://blog.dnsimple.com/2015/04/common-dns-records/

    “ The benefit of having multiple NS records on the apex zone is additional redundancy of DNS service.”

    因为你域名的注册商那里,就可以设置域名解析服务器,所以此处 NS 记录是“冗余”( redundancy )。

    我也是以前遇到过类似问题,自己不是专业系统管理员啦,欢迎拍砖 :-)
        16
    abelyao   2016-10-03 17:36:35 +08:00
    @initpub 那是一定要用 CloudFlare 的 CNAME Flattening 才可以嘛?还是 DNSPod 之类的也行?
        17
    initpub   2016-10-03 18:53:32 +08:00
    @abelyao DNSPod 我不熟耶 :-(
        18
    abelyao   2016-10-03 19:06:54 +08:00 via iPhone
    @initpub 普通的 cname 可以吗
        19
    su8610   2016-10-03 19:09:34 +08:00 via Android
    MX 是用来解析邮件地址的,如果没这需求可以不要
        20
    initpub   2016-10-03 19:16:58 +08:00
    @abelyao 这个事最好的办法就是随便用个域名测试一下—— example.com CNAME www.qq.coma.example.com A 8.8.8.8 ,然后等一段时间,用网上的 DNS 工具看看解析是否正常。
        21
    abelyao   2016-10-03 20:04:50 +08:00 via iPhone
    @initpub 现在裸域 cname 到又拍云,还有两个子域名 a 到服务器的 IP 地址,大概有 24 小时了,倒是没什么问题,就是不知道有没有被忽略的地方。
        22
    initpub   2016-10-04 10:37:36 +08:00
    @abelyao 24 小时绝对足够啦,我一般用 http://ping.chinaz.com/ 测试,这个要是没问题,就彻底 OK :-)
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2882 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 11:22 · PVG 19:22 · LAX 04:22 · JFK 07:22
    ♥ Do have faith in what you're doing.