更新日期:2016/2/23 我认为我原来的问题令人困惑,所以我要重新表述一下:我有自己的专用名称服务器,仅运行 cPanel DNS!我想知道如何为其他人提供虚荣名称服务器!
我们公司有自己的专用名称服务器,仅运行 cPanel/WHM DNS,使用主机名 ns1.ourcompany.com ns2.ourcompany.com 等等。
我们的一个客户是经销商,他想使用我们的名称服务器,但想给它们贴上白色标签,比如 ns1.theircompany.com、ns2.theircompany.com 等等。
是否有名称服务器会响应的主机名别名选项?我们如何实现这一点?
我已经多次读到过,使用 CNAME 作为名称服务器是一个非常糟糕的主意,所以我猜这不是一个选择。
2016 年 2 月更新
我已经创建了 A 记录以指向名称服务器 IP 地址,并且它有效!我不知道它为什么有效,以及如何防止有人使用其他域指向它们。那么,如果我将它们指向 CloudFlare,我可以使用 cloudflare 作为名称服务器吗?CloudFlare 将如何阻止这种情况发生?此外,为什么创建 CNAME 记录而不是 A 记录不起作用?它在 Amazon Route 53 上一直有效。
答案1
在进一步研究您想要做什么之后,我找到了一些您可能想要查看的网站,并阅读了这些网站上的信息。它似乎详细回答了您的问题。
(以下摘录自来源)
对于托管服务提供商或经销商来说,拥有品牌或虚荣域名服务器可以为客户提供更专业的外观。它消除了要求客户将其域名指向其他公司域名服务器的需要。本教程将概述创建自定义域名服务器的两种方法:(i) 虚荣和 (ii) 品牌。
类型 => 虚荣名称服务器允许您使用自己的域名,而无需设置复杂的区域文件;您可以使用 DigitalOcean 的名称服务器和 DNS 管理器来实现这一点。这是通过将您的自定义名称服务器映射到 DigitalOcean 的 IP 来实现的。
品牌 => 名称服务器需要更多配置,但允许您完全控制域的 DNS。但是,增加的控制权也带来了必须自行管理 DNS 的负担。您需要部署至少两个 VPS,并安装专用软件,例如 BIND、PowerDNS 或 NSD(“名称服务器守护程序”)。维基百科发布了 DNS 服务器软件的精彩比较。
(以下摘录自来源)
我可以使用“mydomain.com”创建以下 CNAME 来有效地将“mydnsprovider.com”的名称服务器标记为白标吗?
ns1.mydomain.com CNAME --> ns1.mydnsprovider.com
ns2.mydomain.com CNAME --> ns2.mydnsprovider.com
希望你能找到你所寻找的东西。
答案2
您的问题需要进一步完善细节,以便获得良好的答案。
如果没有这些细节,我只能给出一个肤浅的答案,那就是设置 CNAME 记录是不够的,否则互联网上的任何人都可以劫持任何和所有域名。
最终,一些权威名称服务器必须接受您的名称服务器作为 cloudflare.com 的权威服务器,而这肯定不会发生。因此,任何在使用您的“白标”名称服务器的域上执行 DNS 报告的人都会发现这些不是真正的名称服务器,并会忽略结果。
Cloudflare 需要协助您创建适当的记录,以便按照您希望的方式工作,因为他们是唯一拥有其域所需权限的人。CloudFlare 将此选项限制为付费帐户是合理的,因为这需要他们自己做工作。如果他们的费用太高,您可能会购买其他供应商。
对于使用 A 记录或 CNAME 的问题,后者有一些限制:
使用 CNAME 记录可能会导致对 DNS 服务器发出额外请求,从而导致进一步延迟几毫秒。某些 DNS 服务器可能会将 A 记录与 CNAME 请求的答案一起发送,以避免这种延迟。
您不能为主域名 (mydomain.com) 本身创建 CNAME 记录,这必须是 A 记录。例如,您不能将 mydomain.com 映射到 google.com,但可以将 google.mydomain.com 映射到 google.com。
MX 或 NS(名称服务器)记录可能永远不会指向 CNAME 记录,只能指向 A 记录。
如果 IP 地址或名称发生变化时,在本地 DNS 缓存中找到一个 A 记录或 CNAME 记录,但没有找到另一个,则可能会出现问题。