遵循我能找到的所有示例,尝试了各种方法,还阅读了一些可能需要 Task 但有点卡住的东西。我所做的任何事情都会出现 DNS 无法解析错误或结果为空。
public static void LookupDns()
{
var res = ArLookup("google.com");
}
public static Task<List<ARecord>> ArLookup(string domain)
{
var resolver = new DnsStubResolver();
return resolver.ResolveAsync<ARecord>(domain, RecordType.A);
}
有人帮我解决这个问题吗?我究竟做错了什么?我可以做简单的 Microsoft.Net
IPHostEntry hostInfo = Dns.GetHostEntry("www.contoso.com");
所以我知道这行得通。