我打算获取有关指定主机名的DNS别名的信息。 我用:如何获取指定主机名的DNS别名?
IPHostEntry hostEntry = Dns.GetHostEntry("hostname")
不幸的是在MSDN中提到:
返回不受此方法填充IPHostEntry实例的别名财产,永远是空的。
我打算让DNS别名这样的方式:
获得DNS服务器的ipAddresses注册表
SYSTEM\CurrentControlSet\Services\Tcpip\Parameter
。使用DNS WMI提供程序在DNS服务器中获得CNAME记录。但在这种情况下,需要访问DNS服务器的权限。
我的计划是否正确? 是否有另一种方法获得未经DNS服务器许可的CNAME记录?