Windows作业系统如何查询我的网路的MTU?如何找出最适合的MTU并修改?

想要让您的网路速度达到理想状态,MTU是个重要的关键之一,如何知道我的MTU是不是设定成最佳数字呢?以下用简单的方法告诉您。
Windows中想要查询使用中网路的MTU只需在命令提示字元中输入以下指令:
netsh interface ipv4 show subinterfaces

以下的范例中可以看到,网路介面名称为【乙太网路】的MTU是1500,而【乙太网路 2】的MTU是1450:

要找出最合适的MTU方法如下:
a. 首先要开启命令提示字元,为了方便之后的修改动作,必须是具备系统管理员权限(在命令提示字元捷径上按下滑鼠右键,可选以系统管理员权限开启)

b. 在命令提示字元中输入以下指令ping 8.8.8.8 -f -l 数字 (数字前方的l是英文字母小写的L喔)

c. 在上方指令中,数字的地方先用1500测试,如果出现【需要切割封包,但已设定 DF 旗标。】表示MTU过大,请递减数字,一直测试到出现【回复自 8.8.8.8: 位元组=68 (已传送 数字)】为止。
如果数字的地方先用1500测试,出现【回复自 8.8.8.8: 位元组=68 (已传送 数字)】,表示还可以再加大数字,请递增数字,一直测试到出现【需要切割封包,但已设定 DF 旗标。】表示MTU过大,则以不会出现【需要切割封包,但已设定 DF 旗标。】的那个数字,也就是最后一次出现【回复自 8.8.8.8: 位元组=68 (已传送 数字)】的数字,为我们要的MTU值。
如下图范例:

d. 从上方的例子来看,最后测出来的数字是1452,我们把这个数字加上28,得出1480这个数字,就是我们要的最佳MTU大小了,接下来就是设定MTU。

e. 在命令提示字元中输入:netsh interface ipv4 set subinterface "您的网路介面名称" mtu=步骤d取得的MTU数字 store=persistent ,以下方图示为例,网路介面名称是【乙太网路 2】:

f. 输入完成之后,会出现【确定。】表示设定完成,可以用netsh interface ipv4 show subinterfaces来查看设定是否正确:

分享出去: