如何设置mtu值?

数码 2023-03-10 08:27:11 搜果百科大全

  什么是mtu值,mtu值怎么设置[庵顶,2000年起由庵上改名,是由以前庵顶山一庵得名,人口未知,主要由高,王,李三姓组成,农民以种葱,姜为主,依山傍水,北由汶河,交通便利,西靠青云湖路,北由滨河路,南有下小路,东靠安丘东外环,物产丰富,人们安居乐业...]?“MTU=最大传输单元 单位:字节[字节(Byte /bait/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于有八位,也表示一些计算机编程语言中的数据类型和语言字符。]  英文:Maximum Transmission Unit”我们平时上网时的各种操作,都是通过一个又一个“数据包[包(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。]”传输来实现的。而MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500字节。超过此大小的数据包就会将多余的部分拆分再单独传输。就像货车通过限高的桥洞一样,货物高度超过限制高度了,就需要卸下一些货物,分两批通过限高路段。

  在windows里,默认的MTU是1500,但是不同的网络接入方式,不同地区的网络运营商,甚至不同的路由器,它们的MTU值都可能是不同的。例如:ADSL接入时MTU为1492字节,假设A需要给B传输3000字节数据,如果整个传输过程中各个环节的MTU都是1500,那么2个数据包就可以传输完成。

  可是偏偏这时ADSL接入方式的MTU是1492字节,数据包就因为这个MTU差异额外拆分为3个(为了便于理解,暂时不将“数据包报头”纳入考虑范围)显然这额外增加了需要传输的数据包数量,而且拆包组包的过程也浪费了时间。如果从本地到网络采用一致的MTU就可以避免额外拆包。

mtu值怎么设置?一:

  按win+r组合键呼叫运行菜单,输入cmd后回车

mtu值怎么设置?二:

  在出现的“命令提示符”窗口中输入“ping -l 1472 -f www.baidu.com”。稍微解释一下这段代码是什么意思,ping:发起一个探测请求; -l(L的小写):限制探测包大小; 1472:包大小为1472字节; -f:禁止路由器拆分数据包 ,而后面的网址www.baidu.com自然是作为要探测的目标了。

mtu值怎么设置?三:

  按下回车后,会出现两种返回结果:

  (1)、如果收到了回复,那么说明你的网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可。

  (2)、如果出现需要拆分数据包但是设置 DF。或是Packer needs to be fragmented but DF set.的提示,那就说明数据包大小超过了网络限定的MTU大小。需要减小探测包大小再次尝试。直到测试出探测包最大的返回值。

  (3)不过上面得到的值还不能设置为操作系统或路由器的MTU,你找到的数据包大小需要加上28字节的“数据包报头”,才是完整的数据包尺寸。例如:探测到的数据包大小是1464,那么加上28字节,最终MTU=1492字节。

  (4)最后,只需要将路由器和操作系统中的MTU值设置为你得出的结果进入路由器后台,高级选项中的MTU设置中填入测得的数值即可。

相关推荐

猜你喜欢

大家正在看