Windows 7,网络传输(发送)不起作用


0

我的Win 7计算机可以正常运行2年,没有问题,但是如今,我无法在LAN / Internet上传输大数据。

我可以:

  • ping任何东西
  • 浏览Internet,全速下载文件
  • 发送带有很小附件的电子邮件。
  • 在Speedtest.net上测试下载速度,测量稳定的全速。

我不能:

  • 在Speedtest.net上测试上传速度。上传卡住了..
  • 保存/发送带有大型(> 128k)附件的电子邮件,而与电子邮件提供商或电子邮件箱无关。

这不是硬件/电缆/卡或其他网络设备的问题!当我从Linux Live CD引导而没有任何硬件更改时,所有数据发送,测试都可以全速正确地进行。

我已经在Win 7中尝试过:

  • 完全禁用Windows /第三方防火墙
  • 重置IP堆栈参数(netsh int ip reset c:\ resetlog.txt)
  • 电脑还原
  • 重新安装局域网驱动程序

当我在Windows的Wireshark中检查数据包时,我看到很多(也许占发送数据包的60%)“ TCP Retransmission”。有时会收到“ TCP Dup Ack”或“ TCP乱序”。

Linux不会这样做。


请描述到底发生了什么。连接是否断开?还是上传似乎只是卡住了?或者完全是其他东西?
丹尼尔·B

在与丹尼尔要求有关的笔记上。是否有您尝试下载的文件并且卡住了?假设您用文件ping服务器..它们是否全部到达那里或是否丢失了一些数据包,然后ping然后给出任何特定消息?到服务器的tracert怎么样
barlop

Answers:


0

我想知道这是否是Windows中设置的MTU大小。我看到了很多TCP重新传输和TCP重复确认..(不要想起TCP超出标准),但是当我的路由器的MTU为1500时,我看到了这些消息,而我在建议下给它的MTU为1400。我的路由器制造商。您可以致电路由器制造商和ISP,看看他们是否有任何建议(即使/如果是Windows问题)

我知道这不是问题所在,但Windows也具有MTU设置。

这可能不起作用,但是值得尝试在Windows中进行更改。

http://www.richard-slater.co.uk/archives/2009/10/23/change-your-mtu-under-vista-windows-7-or-windows-8/

C:\>netsh interface ipv4 show subinterfaces

MTU         MediaSenseState  Bytes In    Bytes Out  Interface
----------  ---------------  ---------   ---------  -------------
4294967295  1                0           13487914   Loopback Pseudo-Interface 1
1500        1                3734493902  282497358  Local Area Connection

在上面查找“本地连接”和/或“无线区域连接”,您将把MTU更改为1400或更接近1400。

现在尝试发送较小的数据包,直到它们起作用为止。从1472年开始(即1500-28年)C:> ping www.cantreachthissite.com -f -l 1472

我还没有尝试使用ping操作,我在这里引用页面的作者

主机名应该是您无法访问的站点,-f将数据包标记为不应分段的站点-l 1472设置数据包的大小(1472 =以太网默认MTU –数据包头,其中以太网默认MTU为1500,数据包头为28个字节)

如果由于需要将数据包分段而无法发送数据包,您将得到类似以下内容:

数据包需要分段,但必须设置DF。继续尝试将较小的数据包大小减小10(即-l 1460、1450、1440等),直到获得成功的ping请求为止。将数据包大小增加一倍,直到得到“数据包需要分段但必须设置DF”。最后的成功值加28将成为您的MTU值。

在我的情况下,数据包大小为1430成功,但1431为失败,因此1430 + 28 = 1458。

步骤3:设定您的MTU

现在,您已经确定了需要更改的接口以及最适合您的MTU,现在该进行更改了。再次从提升的命令提示符下键入以下内容,用您自己的值替换我的1458的MTU:

netsh interface ipv4 set subinterface "Local Area Connection" mtu=1458 store=persistent

或者,如果您使用的是无线连接:

netsh interface ipv4 set subinterface "Wireless Network Connection" mtu=1458 store=persistent

^^上面的内容可能无法为您解决,但是值得尝试。


比你bar!我尝试了,但没有工作。
user326287 2014年

-1

我找到了解决方案:

在网络适配器属性“节能以太网”上,将“启用”设置为“禁用”。

(仅)此设置之后,speedtest.net上传和所有其他上传均以100%运行。

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.