我想檢查域控制器上是否存在DNS記錄。 例如: 如果我想要檢查我我有我的工作域上的DNS服務器上的主機「guest_PC」。C#查找DNS是否存在於DNS服務器上(來自域控制器)
-1
A
回答
0
以下示例將查詢DNS數據庫以獲取主機www.contoso.com上的信息。
using System.Net;
IPHostEntry hostInfo = Dns.GetHostByName("www.contoso.com");
static string IP = Dns.GetHostName();
請參閱https://msdn.microsoft.com/en-us/library/system.net.dns(v=vs.110).aspx瞭解更多信息。
+0
但我想問具體的DNS服務器.. –
+0
所以你沒有搜索到這一切有你 – BugFinder
0
使用類似DnsClient.NET(https://github.com/MichaCo/DnsClient.NET)的庫來從您的代碼/應用程序中針對任何DNS服務器運行查詢。
下面是如何使用圖書館只是一個簡單的例子:
// use the IP Address of your DNS server
var endpoint = new IPEndPoint(IPAddress.Parse("1.2.3.4"), 53);
var client = new LookupClient(endpoint);
// then query for the host in your domain and ask for an A or AAAA record
var result = client.Query("YouHost.yourdomain", QueryType.A);
var ipRecord = result.Answers.ARecords().First();
Console.WriteLine($"IP: {ipRecord.Address}.");
// shortcut
var entry = client.GetHostEntry("YourHost.yourdomain");
Console.WriteLine($"IP: {entry.AddressList.First()} hostName: {entry.HostName}");
相關問題
- 1. 從c中的自定義DNS服務器進行DNS查找#
- 2. 域名查詢DNS服務器時
- 3. C#/。NET:找出是否存在服務器,查詢DNS以獲取SVC記錄
- 4. 是否有.NET接口來編輯Windows DNS服務器區域?
- 5. 來自多名域名服務器的DNS解析器結果
- 6. 來自ISP服務器的DNS錯誤
- 7. Perl - 使用Socket和特定DNS服務器進行DNS查找
- 8. squid能否將DNS查詢轉發給DNS服務器?
- 9. DNS服務器Linux
- 10. 如何查找使用dnspython的域的授權DNS服務器?
- 11. DNS兩域名一臺服務器
- 12. 如何轉發我的DNS服務器中的DNS子域以滿足Azure DNS
- 13. 在Linux服務器上使用DNS
- 14. 在Windows上獲取DNS服務器
- 15. Node.JS中的簡單DNS服務器? (主/權威DNS服務器)(可能是ndns?)
- 16. DNS服務器無法找到
- 17. DNS服務器沒有找到
- 18. DNS服務器應用層
- 19. 配置DNS服務器
- 20. iptables阻止DNS服務器
- 21. DNS服務器IP地址
- 22. vbscript更改DNS服務器
- 23. DNS服務器命令
- 24. DNS TXT使用非默認DNS服務器記錄查詢
- 25. Python自定義後端DNS服務器
- 26. 來自dokku容器的DNS查詢
- 27. windows C++ DNS查找
- 28. 接受查詢的DNS根服務器
- 29. 如何查找Mac機器的DNS服務器IP地址?
- 30. 獲取DNS服務器IP上IPhone
然後做一個DNS查找,什麼問題和問題,你用它 – BugFinder
,我需要查詢特定的DNS服務器擁有。 。 –
所以你沒有搜索堆棧溢出然後http://stackoverflow.com/questions/8227863/dns-lookup-from-custom-dns-server-in-c-sharp – BugFinder