2016-08-07 13 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を使用して検出できます。

関連する問題