域名注册商不应该运行名称服务器吗?

域名注册商不应该运行名称服务器吗?

我的网站由 HostGator 托管,但域名注册由 GoDaddy 进行。我的理解是,域名注册商(在本例中为 GoDaddy)提供一项服务,将其管理的域名转换为 IP 地址,这称为名称服务器。因此,GoDaddy 是将我的域名映射到 IP 地址的信息的权威来源。当我在 GoDaddy 中进行更改时,新信息会逐渐传播到互联网上的其他名称服务器。当有人访问我的网站时,他们的计算机会询问其本地名称服务器,该服务器会询问另一个名称服务器,依此类推,直到请求返回到拥有权威答案的 GoDaddy。(我知道有根名称服务器之类的东西,但我试图让事情变得简单。)

到目前为止我是对的吗?

那么,为什么我刚刚被告知需要将 GoDaddy 配置中的名称服务器设置为指向由 HostGator 托管的两个服务器呢?我已经这样做了,但对我来说这毫无意义。我认为,如果有的话,HostGator 需要指向 GoDaddy 名称服务器,因为维护我的域与其 IP 地址之间的映射的是 GoDaddy,而不是 HostGator。

我的问题明显令人困惑,对此我深表歉意。如果有人能为我解惑,我将不胜感激!

答案1

不,你的理解有点错误。域名注册商除了收取你的钱并将你的姓名和地址放入注册商为你使用的顶级域名运行的数据库中之外什么也不做。(如果这听起来有点欺骗,那确实如此)。事实上,GoDaddy 与你的 DNS 查询无关,除非你将它们用作托管服务提供商(听起来,你不是)。

您通过 GoDaddy(或您正在使用的任何域名注册商)所要做的就是告诉他们告诉注册中心您的名称服务器是什么,以便注册中心可以告诉想要访问您的域名的人去哪里。

我想说你可能想好好地了解一下相关维基百科文章让一切准备就绪。

答案2

那么,为什么我刚刚被告知需要将 GoDaddy 配置中的名称服务器设置为指向由 HostGator 托管的两个服务器?

因为您可能使用共享主机,并且根据负载、配置、维护、位置(可能有更多/不同的变量),HostGator 可能会更改托管您网站的实际服务器,这意味着 IP 地址发生变化,这就需要他们控制您的 DNS 区域以适应这一点。

这是共享主机的缺点之一(也是为什么我在亚马逊上有一个微型实例来托管所有每月独立访客不足 1000 人的小型企业“宣传册”网站的原因)。

域名注册商有点像注册一家编号公司:您注册企业的地方不会影响您租用办公室的街道地址,也不会影响您在何处发布该信息,无论是否在白页(名称服务器)中。

答案3

我不得不对 womble 和 gravyface 发布的答案提出一点异议。当您注册域名时,注册商会将自己确立为该域名的 SOA(授权起始点)。默认情况下,他们还会将自己确立为该域名的名称服务器。我不知道有哪个注册商不这样做。

至于您的具体情况,如果您使用的是 HostGator 的共享主机,那么您需要使用他们的名称服务器,正如 gravyface 所述。如果您使用的是专用主机,那么您可以使用自己的私有名称服务器(您自己的或注册商 GoDaddy 的服务器)。

相关内容