我正在尝试为我的网站设置一个域名,该网站托管在低端 Belkin 家用路由器后面的虚拟服务器上。我已经设置了端口转发并设置了 A 记录,但悬停要求输入名称服务器。输入我的 IP 后,我得到以下信息:
我所知道的关于设置名称服务器的全部内容就是,我在设置 ubuntu 服务器时看到了“DNS 服务器”选项。我该怎么办?请帮忙。
答案1
当您设置 Ubuntu 时,所要求的 DNS 服务器是上游名称服务器。这些应该是您的 ISP 提供的名称服务器的 IP 地址。您可能希望使用 Google 的名称服务器,或 OpenDNS 提供的名称服务器。
如果您有家用路由器,通常可以将其 IP 地址用作名称服务器。使用 DHCP 获取 IP 地址的主机通常以此方式获取 DNS 名称服务器。
所有域名都有自己的名称服务器,用于托管该域名的名称。除非您非常了解 DNS,否则最好使用注册商提供的名称服务器。
在您使用 Hover 的情况下,您需要使用 Hover 的 DNS 服务器。使用路由器的外部 IP 地址为您的域添加 A 记录。然后,您的路由器将使用您的端口转发处理与服务器的路由连接。
答案2
您需要自行设置 DNS 服务器,或者寻找可以为您设置 DNS 服务器的服务。考虑到您的问题性质,我认为后者最简单。
注册域名时,您需要向注册商提供 DNS 服务器的详细信息,以便为您的域名提供 DNS 记录。假设您购买了example.com
。互联网上任何想要解析example.com
IP 地址的客户端都需要以某种方式找到托管指向 的记录的 DNS 服务器example.com
(1.1.1.1
举例来说)。DNS 是分层的,因此它们首先查找根服务器以找到对 具有权威性的名称服务器com
。有了这个地址,客户端会向名称服务器发送另一个查询,com
询问谁对 具有权威性example.com
。这应该指向包含 的实际 IP 地址记录的 DNS 服务器example.com
。
我认为大多数注册商都会为人们提供将他们的 DNS 记录托管在那里的选项。如果没有,您必须寻找单独的 DNS 提供商或自行构建。Bear
答案3
您可以通过几种不同的方式找出您的域名的名称服务器。您可以检查 WHOIS 或 DNSStuff(或任何可用于检查 DNS 的大量网站)以查看列出的名称服务器,或者您可以运行 nslookup 或 dig 等工具来查找您的域名的名称服务器。如果您尚未采取任何步骤来设置您的名称服务器,那么您注册域名的注册商很可能正在充当您的名称服务器,因此请从那里开始。