在环回IP 127.0.0.1上创建套接字时获取错误10013,并在ping 127.0.0.1时发生一般错误

时间:2017-03-08 21:27:43

标签: windows sockets ping

我最近开始出现烦人的症状。

在运行Windows 10的系统上,我无法使用环回IP 127.0.0.1建立套接字,我收到10013错误代码。如果我使用DHCP分配给同一系统的IP地址,则可以正确建立套接字。

进一步测试显示我也无法ping 127.0.0.1。它将报告"一般失败",如下所示:

Pinging 127.0.0.1 with 32 bytes of data:
General failure.
General failure.
General failure.
General failure.

该系统是运行32位Windows 10企业版(版本1607内部版本14393.693)的Hyper-V VM作为来宾操作系统。

我已禁用Windows Defender,更新了Hyper-V网络驱动程序,但没有任何帮助。

我还测试了我在互联网上找到的一些建议,例如netsh int ipv4 reset<DllImport("D:\...\called_c.dll", EntryPoint:="add", ExactSpelling:=False)> Public Function add(ByVal a As IntPtr, ByVal b As IntPtr) As Integer End Function 等,但我仍然无法解决问题。

2 个答案:

答案 0 :(得分:0)

您可以尝试停用IPV6吗? (只是为了一个简短的测试,如果它的工作原理)

您是否在VM内的LAN设置中正确设置了网关?

您是否已从主机桥接LAN接口?

答案 1 :(得分:0)

问题已经解决。我关闭了防火墙,并选择&#34;使用Windows推荐设置&#34;,然后再次打开防火墙。现在可以ping通环回IP 127.0.0.1。此外,在问题解决后,我关闭了防火墙,环回IP仍然可以ping通。

我认为通过使用推荐设置打开防火墙可以刷新一些安全设置,因为我曾通过单击&#34; On&#34;直接打开防火墙。按钮,但无法修复。