前阵子遇到一个很奇怪的问题。
某天晚上,在家用sftp往公司服务器上更新一些代码,发现怎么都传不上去,可以ssh登录到服务器,可以用浏览web,可以用scp下载文件,唯独不能上传文件。包括sftp、ftp、以及在web页面post file。试了一下连到朋友的服务器,用sftp上传是正常的。从朋友的服务器传到公司的服务器也是正常的。当时感觉又碰到了人品问题,就用朋友的服务器做了一下中转,先把活干了。
第二天到公司,一切又正常的。晚上回家再试,又不行了。于是认定这是个人品问题,最近事情又比较多,就没深究下去。
几天之后,接到chxliu的电话,问我最近有没有碰到不能往服务器上传文件的问题。他们的服务器和我们的服务器是放在一个机房的。。。心中一惊,原来不是人品问题啊。跟chxliu交流了一会,我们感觉会是MTU的问题,于是分头测试。最后发现问题真的出在MTU上。
先说说测试办法。
查了一下局域网路由器设置的MTU。我家用的是TP-LINK的无线路由,PPPOE方式,MTU缺省值是1492。测试上传文件,失败!把MTU改成1450,再试,成功!
用ping命令也可以测试你的电脑跟服务器之间允许的最大MTU。
例如 ping 202.96.18.1 -f -l 1500
-l size Send buffer size.
-f Set Don't Fragment flag in packet.
具体可以百度一下。
为什么会出现MTU问题呢?当然是网络运营商在自己的路由上设置了不同的值。为什么会以前可以现在不可以呢?我猜测一种可能是,某些运营商为了限制使用路由器共享一个帐号上网 ,做了一些手脚。比如TP-LINK的老路由器,PPPOE模式下缺省的MTU是1492,运营商只要把自己的路由器上的MTU改小一点,用这些TP-LINK路由器上网的用户,在发送大量数据的时候,就会出问题了。现在TP-LINK新的路由器,把MTU缺省值改成1480了,不知道是不是为了避免这种“封杀”。嗯,纯粹是我瞎猜的。
分享到:
相关推荐
本资料“从isdynamic测功机和US测量中识别MTU参数.zip”显然是关于如何使用MATLAB软件解析和分析从isdynamic测功机及US(可能是Ultrasonic Sensor或Utility System)测量得到的数据,以识别MTU参数的教程。...
- **了解风险**:修改系统文件和参数可能会导致设备不稳定或无法正常使用。如果您不确定自己的操作,请先详细了解相关知识或寻求专业人士的帮助。 - **测试效果**:完成修改后,建议通过实际使用测试网络连接的质量...
在IT行业中,网络通信是至关重要的一个领域,而MTU(Maximum Transmission Unit)则是网络通信中的一个重要参数。本文将深入探讨“思科MTU设置软件”及其相关知识点,帮助用户理解MTU的概念、作用,以及如何通过特定...
不正确的MTU设置可能导致IPv6连接失败。 5. **网络安全**:某些攻击策略利用了不正确的MTU设置,例如碎片攻击(Fragmentation Attack),通过构造特殊的分片数据包来实施拒绝服务攻击。 了解和掌握MTU的概念,以及...
当MTU设置不当时,可能会导致数据包分片,增加网络延迟,甚至可能导致某些应用程序无法正常工作。 标题"mtu.rar_Mtu_linux mtu"表明这是一个关于Linux系统下调整MTU值的资源包,可能包含一个脚本文件用于批量修改多...
本文档是关于瑞萨电子RZ系列微控制器(MCU)中的多功能定时器脉冲单元MTU3的应用说明,特别关注其在生成三相(正、负,共6相)死区时间PWM波形的能力。MTU3a的互补PWM模式被用来实现这一功能,同时结合了MTU3和MTU4...
当MTU设置不当时,可能会导致网络连接问题,比如频繁断网、部分网站无法访问以及数据接收不稳定等现象。 **MTU问题的产生**: 1. **分片**: 当发送的数据包大于目标网络接口的MTU时,网络会将数据包分解成多个小...
### Win7修改MTU知识点详解 #### 一、MTU概念理解 MTU(Maximum Transmission Unit)即最大传输单元,是指在数据链路层能够传送的数据报的最大长度。不同的网络设备和连接方式可能会有不同的MTU值。对于Windows...
MTU设置不当可能会导致数据包被分片,增加网络延迟,甚至出现某些网络服务不可用的情况。例如,当你尝试访问一个网页时,如果MTU设置得过大,可能会导致数据包在传输过程中遇到不支持如此大尺寸的网络设备,从而引发...
过大的MTU可能导致数据包传输问题,而过小的MTU可能会降低网络效率。因此,在实际操作前,应了解具体网络环境,进行适当测试,以找到最合适的MTU值。 总之,通过批处理文件自动设置网卡的MTU值是一种实用的方法,它...
在IT网络领域,MTU(Maximum Transmission Unit)和TCP-MSS(Maximum Segment Size)是两个至关重要的参数,它们直接影响到网络数据传输的效率和稳定性。本文将深入探讨这两个概念,以及它们在网络通信中的作用和...
通常,LTE网络中MTU的大小一般设置为1500字节,但在这个案例中,从核心网到eNB的上行MTU配置为9000字节,远超下行的1500字节,导致大包无法正常传输。 这种配置差异使得核心网发送的大包在下行路径上被丢弃,进而...
最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。 1、首先使用 adb 命令进入系统,然后 ifconfig 查看可用网络 C:\>adb shell $ su su # ifconfig ifconfig lo Link encap:Local Loopback inet ...
但是,如果数据包太大,无法通过具有较小MTU的网络段,带有DF标志的包会被丢弃并返回一个ICMP错误消息,导致连接失败或性能下降。 在实际网络环境中,由于各种链路层协议(如PPP、PPPoE等)和不同网络设备的MTU可能...
### 如何设置MTU值 MTU(Maximum Transmission Unit)最大传输单元,是网络层及其以下各层协议能够传输的数据报的最大长度。设置正确的MTU值对于提高网络传输效率至关重要。下面将详细介绍如何根据不同的网络环境来...
- 当遇到跨不同网络环境(如从局域网到互联网)时,可能会因为MTU不匹配导致数据包无法正常传输。 - 修改MTU值可以帮助解决因MTU不一致引发的网络连接异常。 ### 如何修改MTU值 #### 使用Netsh命令修改MTU值 ...
总结起来,MTU是网络通信中的关键参数,合理调整Windows系统的MTU值有助于优化网络性能。使用MTU修改工具能简化这一过程,使非专业人士也能轻松完成设置。但务必谨慎操作,确保所做的更改符合实际网络需求。