如何设置路由器的MTU

Posted 郁郁思扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置路由器的MTU相关的知识,希望对你有一定的参考价值。

前几天搞了个ER-X,总觉得没有发挥其最大的能力。今天查了下如何设置MTU,罗列如下,备忘。

1. 目前都是PPPOE,这个不管网络如何复杂,均不要在路由后面计算封包大小。正确的是电脑直接连猫,直接拔号,实际上是模拟路由环境。

执行

ping -l 1472 -f www.baidu.com

如果出现DF,就改小1472 直至出现第一个无DF标志的。

我这面电信网络是1452

 

2. 取上面的1452 加上28  也即1480为真正的MTU。

PING本身ICMP是8字节,在IP之上,PING时IP头为标准的20字节  所以直正的数据包要加上28.

MTU是整个IP包的大小限制。 TSO除外

 

3. MSS的设置

1480是MTU。平时TCP传输 真正的数据是IP头+TCP头  各20字节

MSS值应为MTU-40

所以设置MSS为1440.

 

OK了。

附ER-X设置的命令:

set firewall options mss-clamp interface-type pppoe
set firewall options mss-clamp mss 1440
set interfaces ethernet eth0 pppoe 0 mtu 1480

以上是关于如何设置路由器的MTU的主要内容,如果未能解决你的问题,请参考以下文章

tp路由器设置mtu

如何设置路由器的MTU

怎么设置电脑和路由器的MTU值?

华为路由器修改MTU值失败怎么办

路由器mtu值设置

华为路由器修改MTU值失败的原因是啥?