2016-08-07 57 views
-1

我想構建一個網站,該網站將顯示可通過.com擴展購買的域名列表。如何獲取可供購買的域名列表

,我發現這個代碼(使用的System.DirectoryServices):

using (var forest = Forest.GetCurrentForest()) 
      { 
       foreach (Domain domain in forest.Domains) 
       { 
        ... 
       } 
      } 

但只顯示我的域。 我錯過了什麼?

回答

3

沒有辦法在公共DNS系統中枚舉域名。

甲DNS域名是從一個「NT域」或「Active Directory域」,它是完全不同的概念是不同的。 System.DirectoryServices是.NET Framework中的LDAP客戶端,與DNS無關。

.NET中的DNS客戶端:System.Net.Dns具有解析命令功能,但它無法告訴您公共DNS域名是否已註冊或可用 - 因爲可以註冊域名,然後從不創建DNS區域文件它 - 所以名稱本身不會解決,即使它已註冊。

公共域名的可用性是發現通常使用WHOIS或由您謀求查詢頂級域名的控制器提供了一些其他的專用API。

相關問題