以下是我配置的内容 - 我在 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 不同,且指向您的两台机器。