我将我们的网络托管迁移到了 Amazon EC2。起初一切都运行良好。但最近几天,我遇到了以下错误:
The requested name is valid, but no data of the requested type was found
这似乎是一个 DNS 问题,我不知道如何处理。
有人在 EC2 实例中看到过这个错误吗?
更多信息:这是一个 Windows 实例。查找是对当前机器的反向查找。调用堆栈如下所示:
SocketException (0x2afc): The requested name is valid, but no data of the requested type was found]
System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6) +7987115
System.Net.Dns.GetHostAddresses(String hostNameOrAddress) +544
ClientDependency.Core.UriExtensions.IsLocalUri(Uri uri) +184
答案1
这是一个 Windows 问题,并非特定于 Amazon EC2。
其他遇到此错误信息的人报告说可以通过以下方式解决该问题:
- 只需重启服务器
- 使用以下方法重置 Windows TCP/IP 堆栈
netsh int ip reset
- 修改 ASP.NET 应用程序的源代码: 示例 2