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


32

对于我们网络上的站点,这是一个非常特殊的问题。客户端计算机正在运行Windows 7 Pro。使这个问题变得有趣的是,此客户端是网络上似乎正在经历此问题的唯一节点。当我尝试通过主机名ping特定的Win 08服务器时,我得到一个IPv6地址并得到。General failure. 但是,当我ping它的IPv4地址时,它响应很好。

我的第一个想法是检查DNS服务器的名称解析,以了解将要发生的情况,但是问题出在问题上:为什么该工作站会找回IPv6地址并失败,而不是使用IPv4设置(这是静态btw) 。是什么赋予了?我包括一个尝试一台特定服务器并在成功尝试另一台服务器时失败的屏幕快照。网络上的所有其他节点与一个站点发生问题的服务器通信时都没有问题。 Pingng:一般失败


1
可能与防火墙有关。您可以禁用该计算机的防火墙进行检查吗?如果这行得通,那么也许重置防火墙的默认设置可能会解决它……
Logman 2012年

机器上的防火墙已禁用。
乍得哈里森

在目标计算机的网络设置下是否启用了“ IPV6协议”?
Diogo 2012年

@Diogo是已启用IPV6。网络上启用IPv6的其他计算机通过IPv6获得ping响应。
乍得哈里森

也许您应该在目标计算机上设置一个静态IPV6地址并再次进行测试,这可能是由于掩码限制而发生的,我的意思是,您的计算机和目标计算机不在同一IPV6网络上。真的很奇怪,我的下一步是安装嗅探器,例如Wireshark,并调试icmp ping请求/响应的每一步……
Diogo 2012年

Answers:


14

在我的情况下,我发现peerblock引起了这种情况。

一些应用程序阻止http通信,例如peerblock。这些会通过“常规失败”错误消息导致ping失败。

我发现导致此问题的应用程序的方法是一个一个地杀死进程并检查ping。最终,我杀死了peerblock,并开始执行ping操作。

如果您的ping仅在少数几个站点上失败,则很可能是防火墙,防病毒或其他一些HTTP拦截/阻止应用程序,例如Peerblock,Charles,Wireshark等。


尽管peerblock在您的情况下可能会导致该问题不是通用答案,但是请尝试对我的答案进行修改,使其更具解释性,以便对将来的用户有所帮助
Shekhar,2013年

@Shakehar我已经修改了答案,尝试更通用一些。
奥利弗·

11

通过阅读其他几篇文章发现,通过取消选中网络适配器设置中的协议,并未完全禁用IPv6。此外,窗口中内置了前缀策略,该策略支持IPv6优于IPv4。

事实证明,Microsoft有一些工具可帮助选择状态或在站点上完全禁用IPv6。 仍然不确定为什么我会首先收到该General Failure消息,但是至少我能够使用该页面上的Microsoft Fix it 50410来修复优先级(在前缀策略中将IPv4 优先于IPv6)。


10

我有一个类似的问题。我必须卸载AnyConnect移动客户端。

我经常执行ping操作,并遇到“常规故障”。至8.8.8.8; 卸载完成一半后,我又恢复了ping功能。


1
我对AnyConnect也有类似的问题。在使用VPN(如果已配置)时发现在高级->首选项->允许本地(LAN)访问中设置
ThrowsException 2014年

8

我将在以下情况下收到此错误:

  1. 访问网站。
  2. 连接到我的公司VPN。
  3. 访问同一站点。

并非所有网站都发生这种情况,只是我们(公司)发布的网站。为了解决它,我跑了

ipconfig /flushdns

哇!确实,这确实解决了我的问题!:)
Kounavi 2015年

直到我读完这篇文章,我对连接到VPN后“一般失败”问题的唯一解决方案是断开连接,重新连接并重试。这通常将其固定在一两个重新连接内。厌倦了必须要做的事情,找到了答案,现在再也不必这样做了。:-)
megaflop

4

看来您的计算机已启用6to4(一种IPv6过渡/隧道技术)。不幸的是6to4在实践中非常不可靠,对于许多人来说,它已经完全损坏了。

如果您实际上并未使用所有过渡技术,则最好禁用它们,因为它们都会引起诸如此类的各种问题。

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

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

我不明白的是6to4是我将在Cisco路由器中配置的东西,而不是在主机上。我简直不敢相信MS甚至花了2秒钟写这篇文章。我敢打赌它从未被任何人使用过。
Brain2000 2014年

@ Brain2000我的猜测是涵盖企业用例,“我敢打赌它从未被任何人使用”,这些人并没有受到基础设施约束的强迫性
twobob

2

就我而言,这实际上一直传播到了Cisco VPN客户端。它说存在网络子系统故障。原来,我的无线网卡正在获取IP地址和所有IP地址,但是当我尝试对路由器进行ping操作时,它却给我带来了一般性故障。

我看了看设备管理器,发现有一堆新的蓝牙产品未安装驱动程序。这很奇怪,因为我没有安装任何新东西。实际上,这是一台带有内置蓝牙硬件的笔记本电脑。

我知道蓝牙允许您执行PAN(个人局域网),所以我想知道这是否在某种程度上优先于我​​的WiFi NIC。我在设备管理器中禁用了所有这些项目,尽管没有为该“可能是新硬件”安装新的驱动程序,但这使我可以开始对路由器执行ping操作。我现在正在成功使用笔记本电脑连接we和VPN。


2

nordvpn客户端的“ cybersec”功能也会导致其他(本地)子网范围无法访问,即使vpn处于关闭状态-$ deity也知道原因-关闭“ cybersec”选项,突然之间您的其他局域网子网再次工作。


NordVPN还具有“使计算机在LAN上不可见”的选项,可以完全做到这一点。即使未打开或未连接NordVPN软件。
库珀

1

我也遇到了类似的问题。即,我无法在Windows 7操作系统上ping或tracert www.google.com,这引发了常规故障。

我进行了以下操作以排除故障并解决问题:

  1. 发出命令ping -4 www.google.com。这将使用IPV4明确ping。无法解决问题。
  2. 从#1发出相同的命令,但ping -6。使用IPV6明确ping。错误指出找不到主机www.google.com

  3. 发出相同目标,但目标不同(在我的网络内)而没有问题。

  4. 暂时停止了防火墙(AVAST),并能够成功ping / tracert到www.google.com。

  5. 打开Avast Internet Security,单击左窗格中的防火墙设置,再单击“设置”按钮。

  6. 单击系统规则,然后启用ICMP(Internet控制消息协议)以允许传出ping和跟踪请求。解决的问题

有关:我几周前在同一工作站上发布了上述命令,没有任何问题。我不确定该设置如何更改。


万一它对任何人都有帮助,我在Windows 8.1上会遇到一般故障。通过卸载华硕笔记本电脑随附的McAfee bloatware进行了修复。
Rich Dougherty

1

通过重置TCP / IP和Winsock在win 8.1上修复了其中之一。对于任何需要有关方法的信息的人,请打开ADMIN命令提示符并运行:

Windows Vista,7、8

netsh iirr

netsh winsock重置

然后重启。

Windows XP

netsh iirr

netsh wr

然后重启。祝好运!


每次启动使用套接字的C#应用​​程序时,Ping givin都会遇到“常规失败”的问题。此处发布的解决方案已为我修复。谢谢
Dan

0

就我而言,这是因为我的Internet连接同时启用了IPv4和IPv6,但随后我连接到仅支持IPv4的VPN。因此,我猜想Windows仍在尝试通过VPN上的IPv6连接到该主机,但失败了。

解决方法是禁用Internet连接的网络适配器属性中的IPv6。


0

您可能需要重新连接到VPN。

我遇到了类似的问题,并尝试刷新dns缓存(ipconfig / flushdns)无济于事,我最终需要断开连接并重新连接到我的VPN,以获取解决方案以再次开始工作。

直到我执行ping和tracert都失败为止(但我能够通过nslookup查找主机名)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.