我有一个由三台Windows 7计算机组成的网络,所有计算机都可以访问Internet,并且全部使用Netgear路由器和USB适配器无线运行。如果将“故障”计算机(并且只有故障计算机)连接到网络,则几乎不可能在其他计算机中玩在线游戏(在其他任何任务中,我都不会发现任何错误)。它会造成大量的橡皮筋变形,但与此同时,我的ping总是40-60。
我已经关闭了所有程序和进程,但无济于事(因此,它与种子等无关),还更换了WiFi接收器,移动了它们,更新了驱动程序……还运行了趋势科技扫描程序以及一些其他防病毒软件,但均一无所获。我已经运行过很多次Netalyzr,有时在有问题的计算机打开时,它会显示出数据包丢失的情况,但这并不是一个真正稳定的趋势。
我安装了Wireshark,它显示了其他计算机名称中有很多“标准查询”条目。连接故障计算机时,似乎数据包更长。它会快速填充(每2-4秒全屏显示),大部分是浅蓝色和绿色/红色。浅蓝色的表示ARP,谁拥有192.168.1.xx?告诉192.168.1.1。
此Wireshark IO图显示了在线游戏时字节长,并且没有其他任何运行(右侧连接了错误的计算机,左侧未连接):
通过以太网连接可以使问题消失,但是由于距离和房屋布局而无法解决。
我不知道下一步该怎么做,虽然问题只在游戏时才明显出现,但可能会做得更糟,而我却没有注意到。
内部ips:
- 192.168.1.4
- 192.168.1.3
- 192.168.1.7 <-这是一个不好的
在路由器配置中禁用upnp之后,我再次运行了Wireshark(这表明存在异常),这是游戏运行时的数据包长度与时间关系图:
在禁用upnp之前和禁用它很多次之后,有很多SSDP数据包。这似乎使症状消失了。
我可以看到一些模式,它们对应于图中的峰值:
仅在连接好计算机的情况下,每10秒钟就会有ARP查询,这些ARP遍历内部ip,大多数是路由器作为广播发送的,而有些则在计算机之间。连接损坏的计算机时,这没有什么不同。
如果连接了故障的计算机,则存在20-40-20-40 ...秒的模式的DCERPC,SMB和SMB2数据包组。其中大多数都具有ipv6地址(我想是那些计算机)的源和目标。如果连接了另一台好的计算机,则不会发生这种情况,也许只是我启用的某些网络功能而没有注意到...
图形:
ifconfig /all
,请在所有win7计算机上键入cmd.exe实例并将结果添加到您的问题中。