gpt4 book ai didi

.net - DNS GetHostEntry - 如何指定 DNS 服务器? 。网

转载 作者:行者123 更新时间:2023-12-04 17:52:13 27 4
gpt4 key购买 nike

在 .NET 中,您可以调用

 Dns.GetHostEntry(hostname)

这使用网络设置中的 DNS 条目进行 DNS 查找,但我想指定 DNS 服务器 8.8.8.8 进行查找,而不更改 DNS 设置在网络设置中。

这能实现吗?

最佳答案

.NET 中还没有内置任何内容,但是您可以使用 NuGet 程序包对您选择的 DNS 服务器进行实际的 DNS 查找。

DnsClient.NET是其中之一。它还具有使用类似语法创建主机条目的方法。

例子:

var endpoint = new IPEndPoint(NameServer.GooglePublicDns);    
var lookup = new LookupClient(endpoint);

IPHostEntry hostEntry = lookup.GetHostEntry(hostOrIp);
Console.WriteLine(hostEntry.HostName);
foreach (var ip in hostEntry.AddressList)
{
Console.WriteLine(ip);
}
foreach (var alias in hostEntry.Aliases)
{
Console.WriteLine(alias);
}

关于.net - DNS GetHostEntry - 如何指定 DNS 服务器? 。网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43723467/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com