驗證名稱伺服器是否已在 TLD 註冊機構註冊
假設我擁有域名
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