在 CentOS 机器上设置自定义名称服务器

在 CentOS 机器上设置自定义名称服务器

习惯网络设置如下:

DomainOne.com -> 服务器 1 (XXX.XXX.XXX.1)

DomainTwo.com -> 服务器 2 (XXX.XXX.XXX.2)

服务器 1 只是将所有端口 80 流量重定向到服务器 2。它还用于存储文件和运行其他一些服务。

最近,我升级了服务器 2,并淘汰了服务器 1。现在一切看起来都是这样的:

DomainOne.com -> ???

DomainTwo.com -> 服务器 2 (XXX.XXX.XXX.2)

我询问了我的托管服务提供商是否可以更新他们的 DNS 集群以指向域名一网到与第二个域名相同的 IP 地址,但这样做需要额外的费用。

我对此很陌生,但我认为我的目标是在 Server2 上设置自定义名称服务器,并更新域名一网指向在 Server2 上运行的名称服务器。有人能给我提供一个好的教程/说明指南来说明如何实现这一点吗?我在 Google 上搜索了一下,但有点迷茫。我拥有丰富的 Unix 知识/经验,但网络知识非常有限。

答案1

这里是对 DNS 系统工作原理的简单描述,并且这里解释得有点长。在开始摆弄 DNS 之前,请先尝试了解该系统的工作原理。

根据系统的设置方式,您只需将服务器 1 的 IP 地址(可能作为别名)添加到服务器 2 的网卡即可。如果由于某种原因(例如路由)无法正常工作,您至少有 3 条可行的方法:

  1. 支付费用并更新 DNS 记录。
  2. 更换一个不会对此类小服务收费的提供商。
  3. 设置您自己的 DNS 服务器。

如果您决定采用第 3 条路线,您同样有多种选择 :)。请注意,DNS 服务器是基础设施的重要组成部分 - 如果它们发生故障,那么人们将无法访问您域内的任何内容。还请注意,要拥有自己的 DNS 服务器,您必须拥有一个域。这意味着,如果您想在 domainone.com 中拥有服务器,您必须拥有整个域。如果您的主机是 alpha.domainone.com,但其他人拥有 beta.domainone.com,那么您必须拥有相同的服务器。

有多种方法可以让您的 DNS 服务器指向您需要的位置:

  1. 寻找一些提供 DNS 服务的可靠公司。他们应该在两个不同的网络中至少有 2 个 DNS 服务器(这样单个路由器的故障不会导致您的 DNS 服务器与世界断网)。
  2. 设置您自己的服务器。如果您的服务器发生故障,或者没有可用的路由,那么人们将无法将名称解析为地址,但具有这些地址的主机也将无法访问。这会影响从 shell 帐户到网页再到邮件的一切。
  3. 找到另一个处于类似情况的人,在您的主机上设置主 DNS 服务器,并让他托管您的辅助 DNS 服务器。通过托管他的辅助 DNS 服务器来回报他。这会增加您的 DNS 服务的可用性。

答案2

名称服务器是在网络适配器本身内设置的。网络上的 2 台计算机可以有 2 个不同的名称服务器。其中一台甚至可以使用另一台作为名称服务器。要将域指向 IP,您需要 A) 购买域名并能够在其中设置名称服务器(如果您在指向的域名上托管服务器);或 B) 使用自定义 DNS 服务,例如“http://afraid.org“并设置 A 记录以将域指向 IP。给我发送电子邮件“Support/@/u4ik.us”以获取免费 DNS 服务。我运行几个 DNS 服务器。

相关内容