Domain-Name-System

通過設置 BIND 並查詢“大”來獲取域?

  • June 14, 2012

我最近接觸了 O’Reilly 的“DNS & BIND”的舊版本,特別是 1998 年 9 月的第三版​​。在第 3 章中,它說您需要決定一個域名,然後查詢域名所有者(我猜這將是 .com 的 InterNIC)添加它。

但是,我無法找到該資訊是否仍然有效的任何資訊。InterNIC 頁面列出了註冊商,這支持了我最初的理論,即現在只有經過認證的註冊商才能註冊 TLD。但是對於這些我需要支付,如果可能的話,這將是我想節省的額外費用。

所以我希望有人澄清一下目前的情況,是否有可能通過設置自己的 DNS 來獲得“免費”的 TLD 域(.com、.org、.net 等),而無需向註冊商付費.

所以我希望有人澄清一下目前的情況,是否有可能通過設置自己的 DNS 來獲得“免費”的 TLD 域(.com、.org、.net 等),而無需向註冊商付費.

如果您希望它可供公眾使用,則不是。

您實際上是在為a/b/c.gtld-servers.net所有 cients 都已設置使用的 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,這就是我假設您所說的內容

通過設置自己的 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。

引用自:https://serverfault.com/questions/398803