通过设置BIND并查询“大”来获取域名?

我最近刚刚掌握了O'Reilly的“DNS&BIND”的老版本,特别是1998年9月的第三版​​。在第三章中,它说你需要决定一个名,然后查询域名所有者这将是国际互联网的.com我想)添加它。

但是,我无法find这些信息是否仍然有效的信息。 InterNIC网页列出了注册商,这维持了我的最初理论,现在只有经过authentication的注册商才可以注册TLD。 但是,对于这些我需要付钱,如果可能的话,这将是我想省的额外费用。

因此,我希望有人澄清目前的情况,是否有可能通过build立一个自己的DNS来获得一个“免费的”顶级域名(.com,.org,.net等),而无需向注册服务商支付费用。

因此,我希望有人澄清目前的情况,是否有可能通过build立一个自己的DNS来获得一个“免费的”顶级域名(.com,.org,.net等),而无需向注册服务商支付费用。

不是,如果你想让它可供大众使用。

您实质上是在为一个a/b/c.gtld-servers.net的DNS条目进行支付,因为所有的客户端都已经设置为使用(由于DNS层次结构而直接或间接)。 除非你以某种方式注入你自己的“根名称服务器”,否则你将无法免费这样做(无论如何,注入可能会花费你的钱)。

 $ nslookup -type=ns cnn.com b.gtld-servers.net Server: b.gtld-servers.net Address: 192.33.14.30#53 Non-authoritative answer: *** Can't find cnn.com: No answer Authoritative answers can be found from: cnn.com nameserver = ns1.timewarner.net. cnn.com nameserver = ns3.timewarner.net. cnn.com nameserver = ns5.timewarner.net. ns1.timewarner.net internet address = 204.74.108.238 ns3.timewarner.net internet address = 199.7.68.238 ns5.timewarner.net internet address = 204.74.109.238 

在此之后,您可以参考ns1.timewarner.net/ns3.timewarner.net/ns5.timewarner.net,这是我所说的当你说

通过build立一个自己的DNS。

 $ nslookup -type=ns cnn.com ns1.timewarner.net Server: ns1.timewarner.net Address: 204.74.108.238#53 cnn.com nameserver = ns1.timewarner.net. cnn.com nameserver = ns3.timewarner.net. cnn.com nameserver = ns5.timewarner.net. 

并且您继续连接到204.74.108.238:80打开cnn.com。

不,您无法获得.TLD域名。

我知道的唯一的“免费”TLD是.tk