V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
onice
V2EX  ›  程序员

MX 记录不能与 CNAME 记录重复?

  •  
  •   onice · 2017-01-20 19:25:19 +08:00 · 13549 次点击
    这是一个创建于 2866 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这几天买了一个域名玩,先是用域名绑定了 zoho 邮箱,然后发现访问站点不加 www 的前缀无法访问网站。

    于是我又添加了一个 CNAME 记录,名称为 @,值是虚拟主机提供的一个二级域名。

    然后添加的时候显示: CNAME 记录与主机记录(@)的 MX 记录冲突,无法保存成功。

    设置如下图: Markdown

    我目前想到的思路:

    1. 做 301 转向,但实现这个也需要域名能指向我的虚拟主机。虚拟主机的提供商不提供直接使用 A 记录指向 IP 。因为冲突,我无法添加 CNAME 记录。
    2. 绑定 MX 的主机记录为其他名称以避免冲突。但这么做也不可取。因为 zoho 邮箱要求主机记录值必须 @ 。

    请教大家:如何在避免冲突的情况下,实现不加 www 的前缀也能访问我的站点?

    PS:在阿里云(万网)买的域名,第一次遇到这个问题。。。貌似其他域名商不会有这种提示。

    16 条回复    2017-01-21 21:12:57 +08:00
    DoraJDJ
        1
    DoraJDJ  
       2017-01-20 19:32:11 +08:00
    裸域做 CNAME = 作死(可能?)

    参见: /t/294863
    wxcszh
        2
    wxcszh  
       2017-01-20 19:41:19 +08:00
    mx 和 cname 确实冲突吧。。。真的不能共存
    jarry777
        3
    jarry777  
       2017-01-20 19:44:01 +08:00 via Android
    DNSPod 可以共存
    yjxjn
        4
    yjxjn  
       2017-01-20 19:45:57 +08:00 via iPhone
    @wxcszh 阿里云就是这毛病,没办法…… Cloudflare 可以共存 @的 cname 和 mx 记录
    yjxjn
        5
    yjxjn  
       2017-01-20 19:46:56 +08:00 via iPhone
    lz 我也这问题,搞定了 at 我一下,谢谢
    wogong
        6
    wogong  
       2017-01-20 20:09:03 +08:00
    dns.he.net 不能共存。
    Jarett
        7
    Jarett  
       2017-01-20 20:16:49 +08:00
    确实按照规定是不能共存的, DNSPOD 是可以,但是可能导致海外邮件收发出问题。
    pimin
        8
    pimin  
       2017-01-20 20:19:14 +08:00
    裸域问题
    站内随便搜一下很多讨论,很详细
    langmoe
        9
    langmoe  
       2017-01-20 20:38:01 +08:00
    用的 cloudxns ,裸域 link 到自己的一个子域,子域再 cname 到 cdn 的域名,目前访问和邮件都没发现有问题。。
    mrjoel
        10
    mrjoel  
       2017-01-20 20:40:09 +08:00 via iPhone
    虚拟主机提供商不支持 A 记录指向,其实你也可以这样解析,但是如果主机商换 ip 了,你就得手动改。
    onice
        11
    onice  
    OP
       2017-01-20 21:34:35 +08:00
    @yjxjn 我搜索了很久,总共有两个解决方案。一个是换一个域名邮箱提供商,有的域名邮箱提供商要去主机名是 mail 而不是 @,这样可以避免冲突。另一个方案是做一个 Link 。万网里面叫隐性 URL ,官方的解释:与显性 URL 类似,但隐性转发会隐藏真实的目标地址(例如:将 www.net.cn 隐性转发到 www.hichina.com 后,访问 www.net.cn 时,地址栏显示的地址仍然为: www.net.cn )。第二种方法要求转发的域名也要在同一个域名商,而且需要备案。
    manhere
        12
    manhere  
       2017-01-20 21:41:39 +08:00 via iPhone
    @onice url 转发已经不是 DNS 层面了,绑定主机了
    mytsing520
        13
    mytsing520  
       2017-01-20 22:18:08 +08:00
    CNAME 类型相当于该条域名解析托管,所以会和其他类型解析记录冲突
    valkjsaaa
        14
    valkjsaaa  
       2017-01-21 10:44:04 +08:00
    我不知道别家有没有类似的功能。 Cloudflare 提供根域名的假的 CNAME ,就是一个 Cloudflare 负责自动更新的 A 解析。
    buyssl
        15
    buyssl  
       2017-01-21 17:49:05 +08:00
    不是共不共存的问题,按规定根域名不让做 cname
    MX 与其他任何记录都不会冲突,除了两条完全一样的记录
    julyclyde
        16
    julyclyde  
       2017-01-21 21:12:57 +08:00
    @jarry777 dnspod 就这毛病
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3358 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:05 · PVG 20:05 · LAX 04:05 · JFK 07:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.