Domain-Name-System

驗證名稱伺服器是否已在 TLD 註冊機構註冊

  • June 19, 2020

假設我擁有域名example.com。它在 registrar 註冊R。在我的帳戶中R,我為系統資料庫註冊了以下名稱伺服器.TLD

  • ns1.example.com–>192.0.2.1
  • ns2.example.com–>192.0.2.2

假設還沒有域使用這些名稱伺服器進行 DNS。如何在我的R帳戶之外驗證名稱伺服器已在.TLD系統資料庫中成功註冊?

例如,VeriSign Inc 的 WHOIS頁面允許您查找已註冊的.COM名稱伺服器:

伺服器名稱:NS1.HOSTGATOR.COM
IP地址:67.18.54.2
註冊商:ENOM, INC.
Whois 伺服器:whois.enom.com
推薦網址:http://www.enom.com

是否有為任何 TLD 註冊機構查找此資訊的標準方法?


澄清一下,我希望驗證域設置使用的名稱伺服器,例如:

域名:HOSTGATOR.COM
註冊商:ENOM, INC.
Whois 伺服器:whois.enom.com
推薦網址:http://www.enom.com
**名稱伺服器:NS1.P13.DYNECT.NET
名稱伺服器:NS2.P13.DYNECT.NET
名稱伺服器:NS3.P13.DYNECT.NET
名稱伺服器:NS4.P13.DYNECT.NET**
狀態:clientTransferProhibited
更新日期:2013 年 1 月 5 日
創建日期:2002 年 10 月 22 日
到期日期:2015 年 10 月 22 日

相反,我正在尋找一種方法來ns1.example.tld針對系統資料庫查詢單個註冊名稱伺服器(例如),以查找系統資料庫為該名稱伺服器(例如123.456.789.001)記錄的 IP 地址。


更新:

我已聯繫 VeriSign 徵求意見,結果證明 VeriSign 對名稱伺服器的 WHOIS 查詢是專有的。這是他們的回應:

關於您是否能夠獲得有關在註冊處註冊但目前未與任何域關聯的名稱伺服器的任何資訊的問題,很遺憾,您將無法通過替代途徑(例如通過執行 DiG)獲得此資訊。名稱伺服器僅在附加到域時才會發佈到區域,因此除非所述名稱伺服器與域相關聯,否則您將無法獲取此資訊。此外,DiG 可能會為您提供與域關聯的名稱伺服器列表及其各自的 IP 等。

– Benjamin, VeriSign, Inc. 客戶服務

@Iian 下面的回答的第二部分是正確的。名稱伺服器必須與域相關聯,才能查找註冊機構記錄的該名稱伺服器的 IP 地址。

您可以讓我們探勘並選擇一個公共 DNS 伺服器

dig 8.8.8.8 NS example.com

這將為您提供名稱伺服器的名稱,然後您可以查找它們,例如

dig +short ns1.example.tld 
123.456.789.001

或者如果您使用的是 Windows,您可以使用 nslookup

nslookup
> server 8.8.8.8
> set type=ns
> example.com 

然後和上麵類似

nslookup ns1.example.tld

將為您提供IP地址


如果你想直接查詢 tld 然後

dig ns tld

將提供 TLD 名稱伺服器的列表,然後您可以直接查詢它們以獲取 ns 記錄,例如 example.tld

dig @ns666.tld ns example.tld

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