2009-07-11 97 views
1

我有一個間歇性地失去查詢DNS信息能力的Windows服務器。我試圖找出問題的根本原因,但同時我希望能夠監視服務器是否可以執行查找。ASP/ASP.Net中的DNS查詢

基本上,如果查找成功,它應該嘗試查找一些常見主機名和顯示'成功'。

我看到很多在ASP第三方組件這樣的例子,但我希望能夠與單一ASP/ASP.Net腳本,這將是便攜,並且不需要任何額外的安裝要做到這一點。

回答

5

你可以簡單地做:

if (Dns.GetHostAddresses(hostName).Length == 0) 
{ 
    // Host could not be resolved 
} 
-2

你總是可以Process.Start(「nslookup」)並解析輸出。

+0

你應該考慮命令行實用程序僅作爲最後的選擇。在語言庫中應該支持像DNS查找一樣直接的東西。 – 2009-07-11 14:24:16