Domain-Name-System
通過設置 BIND 並查詢“大”來獲取域?
我最近接觸了 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。