我有一个通过 prgmr.com 托管的网络服务器,我想将其与我最近从 godaddy.com 购买的域名链接起来。
从网上各种教程来看,我必须在 GoDaddy 的控制面板中将我的域名的名称服务器设置为我的服务器主机的名称服务器。
唯一的问题是,我从未为我的服务器提供任何名称服务器(它不是专门作为 Web 服务器出售的)。我能找到的最接近名称服务器是从命令“cat /etc/resolv.conf”返回的内容:
nameserver XX.XX.XX.XX
nameserver XX.XX.XX.XX
domain xen.prgmr.com
search xen.prgmr.com
GoDaddy 似乎还为我提供了创建名称服务器的选项,但我似乎也无法让它工作:
https://i.stack.imgur.com/djL7G.png
有什么帮助吗?如果我有什么不清楚的地方,一定要告诉我。
答案1
您实际上不需要更改名称服务器 IP。如果您想从其他提供商管理您的域名记录,则只需更改名称服务器 IP。例如www.pointhq.com例如。
您需要做的就是在名称服务器中插入一个“A”类型的 DNS 记录,以指向您的公共 IP 地址。这可以是 godaddy 的名称服务器,也可以是任何名称服务器。然后它会从那里传播出去。如果您愿意,这一切都可以从 GoDaddy 的控制台完成。由于我不从 godaddy 管理我的域名,所以我不确定执行此操作的具体步骤,但它在某个地方。
将域名指向网络服务器的一种方法是使用 A 记录指向公共 IP 地址,然后使用 CNAME 或另一个 A 地址指向其 www 版本。因此,
9.45.12.36 example.com CNAME www.example.com example.com
或者
9.45.12.36 example.com 9.45.12.36 www.example.com
有人可能需要纠正我第一个例子,因为我目前使用的是第二个例子。(不管怎样,这样做都有其利弊。我认为 CNAME 更好,因为它只是一个重定向,所以如果你的 IP 发生变化,只需要在一个地方更改)
关于 CNAME 和 A 记录到底是什么,请查看富有成果的维基百科文章因为我发现它有很大帮助。
还要记住,任何改变都可能需要一段时间才能显现出来。