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

本文关键字:域名 列表 何获取 获取 | 更新日期: 2023-09-27 18:01:07

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

我发现了这个代码(使用System.DirectoryServices(:

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

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

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

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

DNS域名不同于"NT域"或"Active Directory域",后者是一个完全不同的概念。System.DirectoryServices是.NET框架中的LDAP客户端,与DNS无关。

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

公共域名可用性通常可以使用WHOIS或您要查询的顶级域的控制器提供的某些其他目的构建的API来发现。