为什么在网络上的 Win 7 节点上 ping 主机名时会出现“常规失败”?

为什么在网络上的 Win 7 节点上 ping 主机名时会出现“常规失败”?

这是我们网络上的一个站点的一个非常奇怪的问题。客户端 PC 运行的是 Windows 7 Pro。这个问题之所以有趣,是因为这个客户端似乎是网络上唯一遇到这个问题的节点。当我尝试通过主机名 ping 特定的 Win 08 服务器时,我得到了一个 IPv6 地址,General failure. 但是当我 ping 它的 IPv4 地址时,它响应得很好。

我首先想到的是检查 DNS 服务器的名称解析,看看会发生什么,但问题来了,为什么站点会得到 IPv6 地址并失败,而不是使用 IPv4 设置(顺便说一下,IPv4 设置是静态的)。这是怎么回事?我附上了一张屏幕截图,显示了尝试一台特定服务器失败,而尝试另一台服务器成功。网络上的所有其他节点在与一台站点有问题的服务器通信时都没有问题。 Pingng:常规故障

答案1

就我的情况而言,我发现 peerblock 导致了这个问题。

某些应用程序会阻止 http 流量,例如 peerblock。这些应用程序会导致 ping 失败,并显示“常规失败”错误消息。

我发现导致此问题的应用程序的方法是逐个终止进程并检查 ping。最终,我终止了 peerblock,我的 ping 开始正常工作。

如果您的 ping 仅对少数站点失败,则很可能是防火墙、防病毒软件或其他 HTTP 拦截/阻止应用程序(如 Peerblock、Charles、Wireshark……等)的问题。

答案2

我遇到了类似的问题。我不得不卸载 AnyConnect 移动客户端。

我一直在进行 ping 操作,但一直出现“常规故障”,地址是 8.8.8.8;卸载完成一半后,我就能 ping 了。

答案3

通过阅读其他几篇帖子发现,取消选中网络适配器设置中的协议并不能完全禁用 IPv6。此外,Windows 中内置了前缀策略,支持 IPv6 而不是 IPv4。

事实证明微软有一些工具可以帮助选择存在或选择在其网站上完全禁用 IPv6。 仍然不确定为什么我General Failure首先收到该消息,但至少我能够使用以下方法修复优先级:Microsoft Fix it 50410在该页面上(在前缀策略中优先使用 IPv4 而不是 IPv6)。

答案4

看来您的计算机已启用 6to4(一种 IPv6 转换/隧道技术)。不幸的是,6to4 在实践中非常不可靠,对许多人来说,它完全不起作用。

如果您实际上不使用所有转换技术,最好将其禁用,因为它们都可能导致此类问题。

您可以从管理员命令提示符执行以下命令:

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh interface teredo set state disable

相关内容