将域及其子域的 DNS 设置指向不同的主机

将域及其子域的 DNS 设置指向不同的主机

以下是我配置的内容 - 我在 dreamhost 有一个共享托管帐户,并且刚刚在 intoVPS 设置了一个 VPS。共享帐户主要用于静态站点,我将使用 VPS 来部署 rails 应用程序。

现在,尽管 VPS(我认为)目前设置得足够好,但我对如何管理 DNS 位还是有点困惑。具体来说,我在另一个网站 nettigrity 注册了一个域名。我希望顶级域名指向 dreamhost 上的静态站点,所以到目前为止,它的名称服务器都设置为 dreamhost 名称服务器。现在我想将一些 rails 应用程序作为子域。要管理 nettigrity 上的 DNS 设置,我必须将域的名称服务器设置为 interactivedns.com 名称服务器。

一旦我这样做了,我就可以添加 A 记录、AAAA 记录、CNAME 记录等。从我查阅的关于这个主题的信息中,我了解到我必须创建一个 A 记录来指向我的 VPS 的静态 IP。不过,我现在不知道如何让顶级域名指向 dreamhost。有人能解释一下我应该怎么做吗?如果能介绍一下这些记录类型或链接到其中一种类型就好了。

我的 VPS 安装在 IntoVPS 上,它使用“Hypanel”,其中有一个“我的 DNS 区域”部分,他们在那里提供自己的名称服务器。我可以使用这个来代替注册商的域名管理服务吗?其中一个会不会因为某种原因而比另一个更好?

答案1

我并不直接熟悉您提到的任何特定托管服务,但我会尝试提供一些有用的提示:

我认为 Hypanel 的“我的 DNS 区域”部分仅用于配置 IntoVPS 将为您的域名提供的 DNS 记录。但是,这本身并没有告诉其他人,查找您的基本域名应该查询 IntoVPS 的 DNS 服务(IntoVPS 应该充当您域名的名称服务器)。为此,您需要告诉您的域名注册商使用 IntoVPS 的 DNS 服务器作为您域名的 DNS 服务器。(您的 DNS 注册商可能还提供他们自己的 DNS 名称服务器托管,除了配置用于您域名的名称服务器 IP 之外,因此如果您看到这两个选项,请不要感到困惑。)

DNS 记录类型列表可在以下网址找到:http://en.wikipedia.org/wiki/List_of_DNS_record_types。大多数情况下,您最关心的是将A主机名与 IP 地址关联的记录。 AAAA记录是相同的,但对于 IPv6 来说。 CNAME记录提供别名。这种做法的常见用途是使用一条A记录来存储通用 IP 地址,然后使用多条CNAME记录来存储该A记录。您还需要调查SOA(授权开始)和NS(名称服务器)记录以正确配置您的 DNS。

答案2

如果您的注册商提供 DNS,并且您对它们感到满意,请使用它们!如果您不满意,您可以在注册商配置中记录新 DNS 服务器的 IP,使用其他 DNS 提供商。

通过在 DNS 中定义子域的 IP 和主域的 IP,您的问题在两种情况下都可得到解决。两个 IP 不同,且指向您的两台机器。

相关内容