如果出现: Packet needs to be fragmented but DF set 表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。
如果检测到网关的MTU值是1500,不需要修改。 如果网关有防火墙ping不通,可以试试直接把MTU设为1400。
看的网络信号还是很足的,接收信号是没有问题的,问题的话是路由器的问题了!
可能局域网中有他人使用大流量,如看视频下载游戏等等。
路由器时间过长,发热量大影响速度,或者路由器配置有问题。
你测速的节点有问题了。
解决办法:
在路由器中查看一下是否他人在使用,如果使用的人过多的话,尝试重新修改一下无线的面膜的。
在知道路由器的上网账户,然后把路由器恢复出厂设置,重新设置一下就可以了。
几个概念:
TCP 在三次握手的第一个SYN消息中有一个选项option 4,通告双方的MSS,如果一方MSS=1460,而另一方的MSS=9000,会选择较小的一方即1460作为这个TCP连接的MSS:
注意,MSS只是解决路径上第一跳的MTU问题,不能保证由于路径中有更小的MTU导致的分片。
什么时候用配置大MTU值?
比如在数据中心,MTU经常设置为大于8192字节。 这是因为NFS网络服务器之间的数据读取、存储最小单位是磁盘扇区,而服务器扇区多用8192,而且为了避免被分片,发送这些扇区数据的IP包的DF设置为1,意思是不允许分片。这里整个数据中心的MTU都要设置为大于8192,再加上IP 头,UDP头,文件系统头等,一般设置9000就好了。
案例:
在华为路由器上,接口配置mtu 9000,我们可以看到:端口下配置的是IP MTU,配置成9000字节后, 二层MTU自动变成9600
在思科NCS上,端口配置MTU 9014,可以看到:MTU is 9014 (9000 is available to IP)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)