如何获取可供购买的域名列表

时间:2016-08-07 07:08:26

标签: c# dns

我想建立一个网站,显示可通过.com扩展名购买的域名列表。

我找到了这段代码(使用System.DirectoryServices):

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

但它只显示我的域名。 我错过了什么?

1 个答案:

答案 0 :(得分:3)

无法在公共DNS系统中枚举域名。

DNS域名不同于“NT域”或“Active Directory域”,这完全是一个不同的概念。 System.DirectoryServices是.NET Framework中的LDAP客户端,与DNS无关。

.NET中的DNS客户端:System.Net.Dns具有解析命令,但它无法告诉您公共DNS域名是否已注册或可用 - 因为可以注册域名然后再创建DNS区域文件 - 因此名称本身无法解析,即使已注册。

公共域名可用性通常使用WHOIS或您寻求查询的顶级域名的控制器提供的其他专用API来发现。