首页 > 解决方案 > System.Net.Dns.GetHostAddresses 在循环中调用时抛出“不知道这样的主机”

问题描述

情况如下:如果我调用 Dns.GetHostAddresses(host) 一次,它可以工作,它会返回正确的 IP。

如果我做

for (var i = 0; i < 10; i++)
{
  var ip = Dns.GetHostAddresses(host);
}

它很快就会抛出带有上述消息的 SockedException。有人知道为什么吗?

- 编辑

我收到 11001 错误代码,这是 Win 10 上的 .NET Core 3.1。我要解决的主机是我在同一 Win 10 上的 Hyper-V 上运行的 Ubuntu VM。

标签: c#.net-core

解决方案


推荐阅读