基本问题:如何将域名指向 DDNS 记录?CNAME?DNAME?
domainname.com DNAME something.no-ip.org
我提到了 DNAME 以防万一,因此 subdomain.domainname.com 也包括在内。
我想象我在哪里注册了我的域名,我有 DNS 服务,因此我也可以在那里进行设置。
对于我的问题,我真的无法提供更多信息。
如您所见,no-ip.org 是我的 DDNS 提供商,因此它是众所周知的,并且不是什么奇怪或奇怪的东西。
答案1
为了子域名是的,CNAME 或 DNAME 的工作方式与您的示例完全一样。
但是,CNAME 不能与其他任何记录类型一起使用。由于域本身(“区域顶点”)必须上面有 SOA 和 NS 记录,这意味着它不能也是 CNAME。(CloudFlare用于允许此一段时间,但效果不佳。)参见例如[1],[2],
话虽如此,一些 DNS 提供商有自己的解决方案,通常是一种特殊的记录类型,例如ALIAS 或 ANAME它会在提供商端解析并时不时地刷新。CloudFlare 称之为CNAME 扁平化。
答案2
No-IP 不允许在其免费服务中使用通配符。如果不付费,您将无法设置子域名。此外,据我所知,他们不允许您指向自己的 NS(从而绕过该限制)。出于这些原因,我一直在寻找新的 DDNS 提供商...
我怀念 DynDNS Free...
编辑:
误解了。您绝对可以使用 CNAME DNS 条目将一个域指向另一个域。
https://stackoverflow.com/questions/656009/how-to-overcome-root-domain-cname-restrictions
上面的链接谈到了您想要做的事情。IIS 和 Apache 都提供 URL 重写功能,这可能是更好的选择,但需要做更多工作。