我打算獲取有關指定主機名的DNS別名的信息。 我用:如何獲取指定主機名的DNS別名?
IPHostEntry hostEntry = Dns.GetHostEntry("hostname")
不幸的是在MSDN中提到:
返回不受此方法填充IPHostEntry實例的別名財產,永遠是空的。
我打算讓DNS別名這樣的方式:
獲得DNS服務器的ipAddresses註冊表
SYSTEM\CurrentControlSet\Services\Tcpip\Parameter
。使用DNS WMI提供程序在DNS服務器中獲得CNAME記錄。但在這種情況下,需要訪問DNS服務器的權限。
我的計劃是否正確? 是否有另一種方法獲得未經DNS服務器許可的CNAME記錄?