如何使用DigitalOcean云服务器创建Vanity或Branded Nameservers

了解如何使用Droplet创建虚拟Nameservers或Branded Nameservers。

介绍

托管提供商或经销商特别感兴趣,具有Branded或虚拟Nameservers为客户提供更专业的外观。它不需要请求您的客户将其域名指向其他公司的域名服务器。本教程将概述创建自定义Nameservers的两种方法:(i)Vanity和(ii)Branded。

类型

Vanity nameservers允许您使用自己的域名,无需设置复杂的区域文件;您可以使用DigitalOcean的Nameservers和DNS管理器。这是通过将您的自定义Nameservers映射到DigitalOcean的IP来实现的。 Branded Nameservers需要多一点的配置,但允许你发挥了DNS为您的域的完全控制。 然而,增加的控制带来了自我管理DNS的负担。 您将需要部署至少两个VPS,使用专用软件,如BIND,PowerDNS或NSD(对于“Nameservers守护程序”)。 维基百科发布了一个不错的DNS服务器软件的比较

命名

您可以使用任何您想要的命名方案。 如果你不确定,最常见的方案是ns1.yourdomain.coma.ns.yourdomain.com

先决条件

Vanity和Branded Nameservers的成分:

1.注册域名,来自已建立的注册商,例如GoDaddy; NameCheap; 1&1;网络解决方案; Register.com等(目前,DigitalOcean不提供域名注册服务。) 2. 粘合记录 :推求域名注册机构的程序创建胶水记录。 不同的注册器指的是不同名字的粘合记录,例如GoDaddy,它们将它们称为主机名。 其他提供者可以将该过程称为“注册Nameservers”或“创建主机记录”。 Glue记录告诉世界其他地方找到您的Nameservers,并且需要防止循环引用。 循环引用存在,其中一个域的域名服务器无法不解决他们负责的领域来解决。 如果你不能确定如何在您的特定域名注册机构创建的粘合记录(也就是如何“注册域名服务器或主机名“),那么您需要直接与您的注册商联系,让他们知道您需要注册一个域名服务器。

仅用于Nameservers

DigitalOcean的Nameservers的当前IP地址(可以通过点击相应的超链接,或通过nslookup; dig或ping命令获取): ns1.digitalocean.com ns2.digitalocean.com ns3.digitalocean.com

如果您希望最大限度地控制域名的DNS,使用Branded Nameservers:

创建或标识至少两个您控制的VPS,作为主要和次要Nameservers。 注意:在技术上可能只有一个VPS充当主Nameservers和辅助Nameservers。然而,不推荐这种方法,因为它牺牲了冗余提供的安全性(即,容错)。但请记住,您的域名只有两个Nameservers没有硬限制。您只受域名注册商允许您注册的域名服务器数量的限制。 部署在您的中小学域名服务器DNS服务器看到的如何设置DNS从自动配置在Ubuntu上使用的Virtualmin / Webmin的 ; 如何安装在CentOS 6 BIND DNS服务器 ; 或如何在CentOS 6.3 x64的安装PowerDNS

快速简单配方:Nameservers:

1.首先,登录到您的DigitalOcean控制面板 ,并添加您的域名到DigitalOcean DNS管理器 。 2.然后,为您的虚拟域名服务器创建A记录,并将其指向DigitalOcean的ns1.digitalocean.com IP; ns2.digitalocean.com; ns3.digitalocean.com。 要做到这一点,创建一个新的主机A-记录与ns1.yourdomain.com。( 不要忘了用句号结束的主机名)在主机领域。 要用于ns1.yourdomain.com的IP地址。 是您为ns1.digitalocean.com(上文)发现的IP地址。 重复这些步骤ns2.yourdomain.com以及 ns3.yourdomain.com。 例如: (不要忘记结尾的点)
A   ns1.yourdomain.com.     [IP address for ns1.digitalocean.com]
A   ns2.yourdomain.com.     [IP address for ns2.digitalocean.com]
A   ns3.yourdomain.com.     [IP address for ns3.digitalocean.com]
3.接下来,你需要每一个在你的Vanity心域名服务器来代替DigitalOcean的NS记录DigitalOcean DNS管理器(不要忘记结尾的点)
NS      ns1.yourdomain.com.
NS      ns2.yourdomain.com.
NS      ns3.yourdomain.com.
4.下一步将取决于您的域名注册商:登录到您的域名注册商的控制面板,并通过创建Glue记录注册您的域名服务器的IP。换句话说,将DigitalOcean的NameserversIP与您的虚拟Nameservers的主机名关联(或映射)。 例如,使用GoDaddy,只需登录您的域名控制面板,然后查找可以列出主机名的区域。在那里,单击管理=>添加主机名,并输入NS1为主机名和ns1.digitalocean.com的IP地址;再次单击添加主机名,然后输入NS2作为主机名和ns2.digitalocean.com的IP地址。再次单击添加主机名,并为主机名和ns3.digitalocean.com的IP地址添加NS3。 几乎完成!跳到DNS测试部分。

使用Branded Nameservers的最大控制配方:

配置DNS的最简单的方法是让别人做。出于这个原因,你应该考虑使用DigitalOcean的DNS管理器 。 如果你真的想自己管理你的域名的DNS,然而,你接下来需要部署一个DNS服务器,如BIND。完整的区域文件配置超出了本教程的范围。但是,您需要确保应用上述相同的原则: 1.为ns1.yourdomain.com创建A和NS记录。和ns2.yourdomain.com。 (使用BIND,特别是,不要忘记尾随时段)。 2.最终,您的区域文件将包含以下条目:
ns1.yourdomain.com. IN  A   1.2.3.4
ns2.yourdomain.com. IN  A   1.2.3.5
yourdomain.com.     IN  NS  ns1.yourdomain.com.
yourdomain.com.     IN  NS  ns2.yourdomain.com.
3.记住,你的NS1和NS2 A记录(和你的胶水记录)的IP地址来自于你-在您必须设置至少两个VPS运行你的域名服务器。 4.登录到您的域名注册商的控制面板,并为您希望部署的许多Nameservers创建Glue记录。只需确保您使用的控制下的服务器的IP地址(而不是DigitalOcean的Nameservers的地址)。

DNS测试

为了确保你正确配置一切,你可以运行检查域配置工具。但请记住,根据您的注册商,域名服务器更改最多可能需要72小时才能在Internet上正常传播。
文章提交者: 巴勃罗·卡兰萨