单 IP 服务器可以同时作为域名主机和名称服务器吗?

单 IP 服务器可以同时作为域名主机和名称服务器吗?

我的服务器已分配一个 IP。它作为 DNS 服务器运行,但没有域名指向它 - 目前没有任何东西将它用作 DNS。我有一个域名,我想在此服务器上托管。

我可以让我的服务器提供域名的 DNS 以及托管吗?

那么我可以有一台服务器吗:

91.101.8.107

一个域名:

furnace.com

并在我的注册商处为域名设置以下名称服务器:

ns1.furnace.com
ns2.furnace.com

... 我无法想象这将如何工作。我肯定需要一个具有自己的 DNS 的单独服务器来充当名称服务器吧?那么我的服务器只能充当其他域名,但不是 boiler.com 的名称服务器..?

(仅供参考:这些不是真正的域名或 IP)

答案1

它会因为胶水记录而起作用 - 除了 NS 记录之外,com 区域还包含 ns1.furnace.com 和 ns2.furnace.com 的 A 记录

示例(xname.org 提供免费的 DNS 托管,希望他们不介意在此使用它们):

$ dig any  +norecurse xname.org @D0.ORG.AFILIAS-NST.org.
; <<>> DiG 9.5.1-P2 <<>> any +norecurse xname.org @D0.ORG.AFILIAS-NST.org.
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28941
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 3

;; QUESTION SECTION:
;xname.org.         IN  ANY

;; AUTHORITY SECTION:
xname.org.      86400   IN  NS  ns0.xname.org.
xname.org.      86400   IN  NS  ns2.xname.org.
xname.org.      86400   IN  NS  ns1.xname.org.
xname.org.      86400   IN  NS  ns3.xtremeweb.de.

;; ADDITIONAL SECTION:
ns0.xname.org.      86400   IN  A   195.234.42.1
ns1.xname.org.      86400   IN  A   87.98.164.164
ns2.xname.org.      86400   IN  A   88.191.64.64

;; Query time: 42 msec
;; SERVER: 199.19.57.1#53(199.19.57.1)
;; WHEN: Thu Jun  4 22:15:27 2009
;; MSG SIZE  rcvd: 159

ns3.xtremeweb.de 不在 xname.org 区域,因此这里不需要粘合记录。

答案2

答案是肯定的,但是有一定的限制。

1- 没有理由说一台物理服务器不能同时完成这两项功能。同一类型的服务器软件(DNS 服务器,通常是 BIND)可以同时完成这两项功能。

2- 但是,您需要一个额外的系统作为您的备份名称服务器。当您说“托管”时,我将其解释为:通过 DNS 向公众开放。如果是这样,您的注册商将需要两个名称服务器。您不一定需要自己配置该服务器,但您确实需要您的 DNS 域由至少两个不同的 IP 地址(可能是两个不同的系统)提供服务。

答案3

从技术角度来看,这没有问题。但是,你应该有多个名称服务器的原因当然是,如果一个服务器宕机,另一个服务器仍可访问,因此许多域名注册商要求这些服务器不能完全相同。

您可以做的是,成为您自己的主域名服务,并找到一些(免费的)辅助域名服务(如 www.everydns.net)。

这样,一切就能完美运行。

至于为什么这样做会有效:还有“whois”系统,它用于查找第一个名称服务器。更多详细信息请参阅维基百科(http://en.wikipedia.org/wiki/Domain_name_system)

相关内容