也许这是因为我不了解DNS如何完全工作,但是我想在自己的一套DNS服务器上托pipe一个域。
这就是说,我似乎无法find一个明确的方式来做到这一点。 根据我的理解,ICANN拥有顶级域名(com,org,net等),并许可其他公司创build子域名。 这些公司将这些子域名出售给公众,并且通常也将其托pipe。 总而言之。
我只想注册一个域名,并将其托pipe在我自己的服务器上。 我假定ICANN有一套pipe理TLD的DNS服务器,但是我怎样才能将我的DNS服务器连接到他们的? 基本上,我将不得不在ICANN的根服务器上创buildNSlogging是否正确? 这是我迷路了,因为我真的不知道该怎么做。 除非我可以进入我购买我的域名的一方的系统,并将NSlogging设置到我自己的服务器上。 在这种情况下,我不会仍然使用第三方DNS服务器作为一种types的中继?
您通常会使用将DNS服务提供给注册服务商的人作为中间人,这就是应该如何工作的。 你不只是自己插入一个logging到根DNS服务器。 一般来说,您的注册商可以免费为您的域名提供DNS托pipe服务,作为提供额外服务的一种方式,但除此之外,他们会向您收取上游DNS系统的费用,并将您的域名logging存入顶级域名服务器。
您可以使用DNS跟踪工具来确定域名的名称parsing过程,并了解它是如何在您的服务器上结束的,但是DNS是一个分层系统,您无法真正托pipe您的域 – 您需要同意一个更高级别的DNS服务器。
以下是一个简单的基于Web的追踪工具: http : //www.simpledns.com/lookup-dg.aspx
记住这一点:当我说“中间人”时,我的意思是在权威的DNSparsing链中。 实际的DNS查询几乎不会去根DNS服务器,注册服务商或您的DNS服务器,因为它们将被caching到下游。 recursion解决scheme只需要取决于什么是caching和什么不是(即,如果您的ISP的DNS服务器已经知道.com的权威名称服务器,他们不必去查询它的根)。
不要混淆托pipe一个网站与托pipe一台DNS服务器。 您不必为了托pipe域而运行DNS服务器。
一个域只是一个指向IP地址的指针,在这个IP地址上托pipe一个网站(或其他服务)。 域名的所有权和控制权由一组经过审查的注册商进行pipe理,他们出售域名所有权并维护谁拥有哪个域的名单,以及与每个域相关的设置/configuration。 这些数据会传播到其他DNS服务器,而低级别DNS服务器始终将注册服务器视为准确的DNS信息的权威来源。
现在,可以创build和运行自己的DNS服务器,但这相当于打印和使用自己的货币。 这是没有意义的,除非别人也采用你的系统。 🙂
要托pipe一个网站,您只需要一个可通过公共IP地址访问的服务器。 任何人都可以在浏览器中inputIP地址并查看您的网站。 现在,将其与域关联起来,您需要从注册服务商那里购买域名,然后configuration域名以将您的服务器的IP地址作为“www”的“Alogging”。 在这一点上,所有人需要做的是inputwww.yourdomain.com,他们将在您的服务器。
在自己的服务器上托pipe自己的域名非常简单。 自2006年以来,我一直在家里的网站上做这件事。它包括以下步骤。
而已。