设置私人名称服务器

设置私人名称服务器

我已经注册了域名示例.com最近从 godaddy 上购买了一台,想运行两个域名服务器ns1.example.comns2.example.com就可以了。我已经按照 godaddy 中提到的流程操作了,但是卡住了。

我的 vps 分配了两个 IP 地址,分别是 ip1 和 ip2。从 gaddy,我添加了两个主机 ns1 -> ip1 和 ns2 -> ip2。

现在,godaddy 已经确认ns1.example.comns2.example.com已注册,因此当我进行 whois 查询时,它们就会很好地显示出来。

whois ns1.example.com
whois ns2.example.com

两者都给出了正确的答案。它表明两个名称服务器地址均在注册商中注册,并正确显示 IP 地址。

但是,我现在感到困惑的是,当我进行挖掘时,它无法解析任何 IP 地址

dig ns1.example.com
dig ns2.example.com

两次都失败了。我在 bind 中为 example.com 定义了一个区域。我需要为 ns1.example.com 和 ns2.example.com 设置 A 记录吗?

为什么在 godaddy 中注册名称服务器地址和添加主机信息不起作用?

答案1

您需要在支持注册名称服务器的某个注册商处注册 ns1.example.com 和 ns2.example.com 地址,并使用固定 IP。听起来您已经完成了这一步。这些注册的特殊之处在于它们是自我解析的,IP 地址与名称服务器的名称一起返回,专门用于打破任何循环依赖关系。

但是,这与尝试对这些地址进行挖掘不同,因为它们的查找系统不同。如果您希望它们除了作为名称服务器之外还解析为普通主机名,您可以为它们添加 A 记录,就像在本地 DNS 服务器中为任何其他主机名添加记录一样,但除非您实际将它们用作主机名,否则这并不是必需的。

dig example.com @ns1.example.com应该会告诉您 DNS 服务器是否正在返回您的域的记录。dig ns1.example.com @ns1.example.com会告诉您 DNS 系统是否正在返回该主机名的记录。如果您尚未完成第一步,您还可以使用 @ 后的服务器 IP 来测试最后一步。

答案2

我是否需要为 ns1.example.com 和 ns2.example.com 设置 A 记录?

是的。

为什么在 godaddy 中注册名称服务器地址和添加主机信息不起作用?

http://en.wikipedia.org/wiki/Domain_Name_System#Circular_dependencies_and_glue_records

相关内容