共享名称服务器或唯一名称服务器为每个域在一个专用服务器上创build?

这是build议使用单个共享名称服务器托pipe在单个专用服务器上的不同域。 像使用ns0.sharedNameServer.co.uk&ns1.sharedNameServer.co.uk

或者每个域都应该有自己的域名服务器,比如ns0.domainName.co.uk&ns1.domainName.co.uk。

哪一个是推荐/正确的方法?

你不需要为每个域单独的DNS服务器。 创build两个主服务器,如ns1.yourcompany.com&和ns2.yourcompany.com,并在所有域中使用它们。 这样pipe理DNSlogging就更容易了。

名称服务器,顾名思义就是定义了命名服务器。

命名的服务器是“NS1.DOMAIN.COM”和“NS2.DOMAIN.COM”,通常它们指向一个IP地址,尽pipebuild议NS1.DOMAIN.COM指向一个不同于NS2的静态IP地址.DOMAIN.COM。 这是因为,如果您的某个IP地址无法正常工作,则辅助IP地址应该可以正常工作。

所以,类似于电话的工作方式。 你想打电话给你的朋友,你知道你的朋友的手机号码..但是更容易记住你的朋友的名字,而不是11位数字。 IP地址和名称服务器以相同的方式操作,记住“facebook.com”或“google.com”比它们的IP地址更容易记住。

因此,您将NS1.DOMAIN.COM存储到您的主IP地址之一,NS2.DOMAIN.COM存储到辅助IP地址。 所以,当有人在地址栏上打你的域名时,这个请求会升级到一个路由器,该路由器知道在哪里查找“NS1.DOMAIN.COM”的DNSlogging并将其转换为IP地址,然后将请求(客户端)到那个服务器。

另外,服务器上托pipe的虚拟主机将指向相同的DNSlogging,例如“NS1.DOMAIN.COM”,该logging收集该命名服务器的IP地址。

然后,您的web服务(Apache / nginx)负责处理转发到您的服务器的个别请求,此时您的DNS已完成。

简而言之 – 域名服务器只是DNS服务器的IP地址,最多4个唯一的IP地址,只有在第一个IP /域名服务器无法响应的情况下才被定义为回退。

我觉得你有点困惑。 任何一台主机(实际上只能运行一个IP地址)只能运行一个名称服务器(实例),因为DNS需要通过TCP和UDP使用众所周知的端口53,并且可以实现的最大粒度绑定到三元组IP地址,协议和端口。 所以你的问题的答案是,你需要一个单一的名称服务器实例每个主机,假设每个主机一个IP地址。

单个名称服务器实例(原则上可能有人为的软件限制)服务于任意数量的区域(简单地解释为DNS的域名parsing)。 所以没有理由说一个名字服务器不能同时服务example.com和example.org。

为了可靠的操作,大多数注册商至less需要两个指定的名称服务器进行委派。 原则上,您只能使用一个,但是如果服务器出于某种原因(即使只是部分Internet)无法访问,则不会有冗余,因此相关区域的所有名称parsing都将失败。 因此,强烈build议在代表团至less使用两台DNS服务器,如果可以安排,最好位于不同地点(地理位置和networking位置)。

您可以在同一IP地址处指定多个名称,在多个IP地址处指定一个名称或这些名称的任意组合。 因此,如果您愿意,可以在example.com代理中使用ns1.example.com,在example.org代理中使用ns1.example.org,但同时指向ns1.example.com和ns1.example.org到相同的IP地址(比如192.0.2.123)。 这既是可能的,也是相当普遍的,但如果服务器的IP地址发生变化,则意味着更多的工作,因为它必须在多个地方更新。