1.mtu怎样设置最合理
什么是MTU? MTU是Maximum Transmission Unit的缩写。
意思是网络上传送的最大数据包。MTU的单位是字节。
大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。
把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。 如何检测网关的MTU? 在本机打开dos窗口,执行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是网关IP地址,1472是数据包的长度。
请注意,上面的参数是“-l”(小写的L),而不是“-1”。 如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。
如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。
从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。
如果检测到网关的MTU值是1500,不需要修改。 如果网关有防火墙ping不通,可以试试直接把MTU设为1400。
4、如何修改本机的MTU? 修改方法如下: (1)、运行regedit (2)、浏览到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces 如图2 (3)、Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡: (a)确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19; (b)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项; (c)如果IPAddress的键值与(a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。
(4)、进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口: 如图3: 填入MTU的值。
填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。
MTU 通常设置方法 EtherNet (普通网络,局域网,光纤等) 1500 PPPoE(ADSL用的) 1492 Dial-up(modem老猫拨号) 576。
2.mtu该怎么设置呢?
MTU值设置1. 在 『开始』>;『运行』中,键入regedit,点确定;2. 选择『HKEY_Local_Machine』>;『SYSTEM』>;『CurrentControlSet』>;『Services』>;『Tcpip』>;『Parameters』>;『interface』;3. 在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>;『新建』>;『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值,确定!MTU设置MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。
设置合适的MTU值可以解决“部分网站打不开”、“上网速度慢”等问题,并且可以适当提升上网速度。设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值:EtherNet(一般上网方式,默认值):1500 PPPoE/ADSL:1492 Dial Up/Modem:576 问题一:知道了我的上网方式,如何设置MTU值?1. 在『开始』>;『运行』中,键入regedit,点确定;2. 选择『HKEY_Local_Machine』>;『SYSTEM』>;『CurrentControlSet』>;『Services』>;『Tcpip』>;『Parameters』>;『interface』;3. 在interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>;『新建』>;『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适MTU 值,确定!大功告成!问题二:我不知道自己的上网方式,如何确定MTU值呢?ping -f -l 1500 127.0.0.1 C:\WINDOWS>ping -f -l 1500 127.0.0.1 Pinging 127.0.0.1 with 1500 bytes of data: Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. Ping statistics for 127.0.0.1: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 上面的式子中,-l 是L 的小写(不是1 喔),1500 是我们要测的MTU 值,结果出现了Packet needs to be fragmented but DF set. 这个东西,那表示MTU值太大了,你需要更小的MTU 值才行!好啦!那假设我们使用1464 来测试时:C:\WINDOWS>ping -f -l 1464 127.0.0.1 Pinging 127.0.0.1 with 1464 bytes of data: Reply from 127.0.0.1: bytes=1464 time=10ms TTL=128。
3.如何准确设置MTU
要ping 192.168.1.1 ,这个是路由器的地址。
在本机打开dos窗口,执行: ping -f -l 1472 192.168.1.1 其中192.168.1.1是网关IP地址,1472是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。
如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。 如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送。
此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。
把数据包长度加上数据包头28字节,就得到MTU的值。 如果检测到网关的MTU值是1500,不需要修改。
如果网关有防火墙ping不通,可以试试直接把MTU设为1400。127.0.0.1是回送地址,指本地机,一般用来测试使用。
回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。
4.wiff设置的MTU值在哪??
MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。
设置合适的MTU值可以解决“部分网站打不开”、“上网速度慢”等问题,并且可以适当提升上网速度。 设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值: EtherNet(一般上网方式,默认值):1500 PPPoE/ADSL:1492 Dial Up/Modem:576 问题一:知道了我的上网方式,如何设置MTU值? 1。
在 『开始』>『运行』中,键入regedit,点确定; 2。 选择『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』; 3。
在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>『新建』>『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值,确定!大功告成! 问题二:我不知道自己的上网方式,如何确定MTU值呢? ping -f -l 1500 127。 0。
0。1 C:\WINDOWS>ping -f -l 1500 127。
0。0。
1 Pinging 127。0。
0。1 with 1500 bytes of data: Packet needs to be fragmented but DF set。
Packet needs to be fragmented but DF set。 Packet needs to be fragmented but DF set。
Packet needs to be fragmented but DF set。 Ping statistics for 127。
0。0。
1: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 上面的式子中,-l 是 L 的小写(不是 1 喔),1500 是我们要测的 MTU 值,结果出现了 Packet needs to be fragmented but DF set。 这个东西,那表示MTU值太大了,你需要更小的 MTU 值才行!好啦!那假设我们使用 1464 来测试时: C:\WINDOWS>ping -f -l 1464 127。
0。0。
1 Pinging 127。0。
0。1 with 1464 bytes of data: Reply from 127。
0。0。
1: bytes=1464 time=10ms TTL=128 Reply from 127。0。
0。1: bytes=1464 time 0。
0。1: bytes=1464 time 合理的设置路由器与本机的MTU值,就可以完全解决上述问题,使上网速度达到最大化。
5.MTU设置问题路由器是TL
这是因为你没有考虑到数据包包头,数据包包头是28字节。
把你测试出来的数据包长度1450减去包头28字节,就是1422了。你设置的MTU参数1450包含了包头28字节,而测试数据1422没有包含包头28直接。
因此出现这个问题。参考资料:如何检测网关的MTU?在本机打开dos窗口,执行: ping -f -l 1472 192。
168。0。
1 其中192。168。
0。1是网关IP地址,1472是数据包的长度。
请注意,上面的参数是“-l”(小写的L),而不是“-1”。如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。
如果出现: Packet needs to be fragmented but DF set。 表示数据包需要拆开来发送。
此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。
把数据包长度加上数据包头28字节,就得到MTU的值。如果检测到网关的MTU值是1500,不需要修改。
如果网关有防火墙ping不通,可以试试直接把MTU设为1400。 如何修改本机的MTU?修改方法如下:(1)、运行regedit(2)、浏览到: HKEY_LOCAL_(3)、Interfaces下有多个子项,每个子项对应一个网卡。
请按如下方法选择网卡:(a)确定本机用来连接Internet的网卡或拨号连接的IP,如192。168。
0。3;(b)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;(c)如果IPAddress的键值与(a)中的IP相同,即192。
168。0。
3,则该子项就是要找的网卡。(4)、进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。
再用鼠标双击“MTU”,弹出修改窗口,填入合适的MTU的值。填写前请先把基数设为十进制。
设置好后,需要重启机器才能生效。
6.什么是MTU值,如何设置最快最好
MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。
设置合适的MTU值可以解决“部分网站打不开”、“上网速度慢”等问题,并且可以适当提升上网速度。设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值:EtherNet(一般上网方式,默认值):1500PPPoE/ADSL:1492Dial Up/Modem:576设置MTU值:1. 在 『开始』>『运行』中,键入regedit,点确定; 2. 选择『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』; 3. 在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>『新建』>『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值,确定。
7.怎么更改电脑的MTU值
(1)运行regedit
(2)定位到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces (3)Interfaces下有多个子项,每个子项对应一个网卡(白包括虚拟网卡、无线网卡)。请按如下方法选择网卡:
(a)确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19;
(b)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;
(c)如果IPAddress的键值与(a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。
(4)进入该子项,在右边的窗口里按鼠标右键,选择“新建”->;“双字节值”(DWORD),输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口。填入MTU的值。填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。
8.如何设置MTU值
“MTU=最大传输单元 单位:字节 英文:Maximum Transmission Unit”我们平时上网时的各种操作,都是通过一个又一个“数据包”传输来实现的。而MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500字节。超过此大小的数据包就会将多余的部分拆分再单独传输。就像货车通过限高的桥洞一样,货物高度超过限制高度了,就需要卸下一些货物,分两批通过限高路段。
在windows里,默认的MTU是1500,但是不同的网络接入方式,不同地区的网络运营商,甚至不同的路由器,它们的MTU值都可能是不同的。例如:ADSL接入时MTU为1492字节,假设A需要给B传输3000字节数据,如果整个传输过程中各个环节的MTU都是1500,那么2个数据包就可以传输完成。可是偏偏这时ADSL接入方式的MTU是1492字节,数据包就因为这个MTU差异额外拆分为3个(为了便于理解,暂时不将“数据包报头”纳入考虑范围)显然这额外增加了需要传输的数据包数量,而且拆包组包的过程也浪费了时间。如果从本地到网络采用一致的MTU就可以避免额外拆包。
那么什么情况下MTU值是合理的:
我们先来看看不合理的。
1、本地MTU值大于网络MTU值时,本地传输的数据包过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了“拆包、组包”的时间。
2、本地MTU值小于网络MTU值时,本地传输的数据包可以直接传输,但是未能完全利用网络给予的数据包传输尺寸的上限值,传输能力未完全发挥。 这样我们就知道,所谓合理的设置MTU值,就是让本地的MTU值与网络的MTU值一致,既能完整发挥传输性能,又不让数据包拆分。
接下来最重要的就是要找出对于你的网络环境来说MTU多少才是合理的。方法也是灰常简单:
1、按win+r组合键呼叫运行菜单,输入cmd后回车
2、在出现的“命令提示符”窗口中输入“ping -l 1472 -f 百度”然后回车这段杂乱无章的东东是神马意思呢?接下来Teamo稍微解释下:ping:发起一个探测请求; -l(L的小写):限制探测包大小; 1472:包大小为1472字节; -f:禁止路由器拆分数据包 百度:设百度为探测目标
3、按下回车后,会出现两种返回结果:
(1)、如果收到了回复,那么说明你的网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可
(2)、如果出现需要拆分数据包但是设置 DF。或是Packer needs to be fragmented but DF set.的提示,那就说明数据包大小超过了网络限定的MTU大小。需要减小探测包大小再次尝试。
4、按“上箭头”恢复刚才输入的命令,然后以5为跨度减小包大小为1467字节,再次回车探测。
5、这时同样也有两种可能:
(1)、如果有返回,说明数据包小于MTU限制,就将包大小+3再次探测,如果+3之后没有返回,那就以1为跨度降低数据包大小进行探测。
(2)、如果还是没有返回,就继续以5为跨度减小包大小,直至有返回后进行5(1)中的操作。
6、直至你发现数据包-1后,有了返回,就说明你探测到了MTU允许的准确数据包大小。(例如从1465降低到1464就有了返回,那么允许的数据包大小就是1464)
7、不过上面得到的值还不能设置为操作系统或路由器的MTU,你找到的数据包大小需要加上28字节的“数据包报头”,才是完整的数据包尺寸。(例如:探测到的数据包大小是1464,那么加上28字节,最终MTU=1492字节)
8、最后,只需要将路由器和操作系统中的MTU值设置为你得出的结果即可进入小极后台,高级选项中的MTU设置中填入测得的数值即可。
9.在windows系统中如何设置网卡的MTU值
在本机打开dos窗口,执行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是网关IP地址,1472是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。 如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。
如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。
如果检测到网关的MTU值是1500,不需要修改。 如果网关有防火墙ping不通,可以试试直接把MTU设为1400。
转载请注明出处windows之家 » win10设置合适mtu