【发布时间】:2011-07-06 18:16:45
【问题描述】:
我想获取有关指定主机名的 DNS 别名的信息。 我用过:
IPHostEntry hostEntry = Dns.GetHostEntry("hostname")
不幸的是,正如 MSDN 中提到的那样:
返回的 IPHostEntry 实例的 Aliases 属性未由该方法填充,始终为空。
我打算这样获取 DNS 别名:
在注册表
SYSTEM\CurrentControlSet\Services\Tcpip\Parameter中获取 DNS 服务器的 IP 地址。使用 DNS WMI 提供程序在 DNS 服务器中获取 CNAME 记录。但在这种情况下,需要访问 DNS 服务器的权限。
我的计划正确吗? 是否有其他方法可以在未经 DNS 服务器许可的情况下获取 CNAME 记录?
【问题讨论】: