1.如何在windows系统下查看网卡的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。
如何修改本机的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)、进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口: 如图3: 填入MTU的值。填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。
Linux下可使用如下命令修改 需要root权限
ifconfig 网卡 MTU值
如 ifconfig eth0 mtu 1460
2.如何查MTU值
MTU值的意思是网络上传送的最大数据包,单位是字节。
不同的接入方式,MTU值是不一样的,如果值太大就会产生很多数据包碎片,增加丢包率,降低网络速度。平常使用的宽带PPPoE连接方式,其MTU值最大为1492,解决的办法就是在注册表中对MaxMTU值逐步调低,直到网络最正常为止。
MaxMTU在注册表中的位置是: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\sNetTrans\00yy,键名为“MaxMTU”,其中“yy”是TCP/IP的入口,随设置的不同而不同,一般在00到30之间。 那么又如何判定某个MTU值是最适合的呢?进入DOS环境,输入以下命令行: ping -f -l 1492 192.168.0.1. 提示:其中“192.168.0.1”是网关IP地址,1492为数据包的长度,参数“-l”中是小写的L.如果出现下面信息:Packet needs to be fragmented but DF set,那就表示MTU值太大了。
而如果出现:Reply from 192.168.0.1: bytes=1492 time。
3.如何查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。
如何修改本机的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的值。
填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。
4.用什么命令查到各网络的MTU值
HKEY_LOCAL_MACHINE 然后 SYSTEM 然后 CurrentControlSet 然后Services然后 Tcpip接下来 arameters 最后Interfaces
你会看到Interfaces里面有几个不同子项,找到子项里面自己机子的IP地址在这里面新建DWORD值但是要找到有你IP地址的哪个项.然后
你可以在那里新建立一个DWORD数值 MTU(如果原先有就直接修改) 然后修改为16进制 数值就在这里
特别特别特别注意提醒你 修改MTU会造成无法打开网页因为丢包丢的太快了.无法打开网页的.
不过你可以修改另外一种建立一个新的DWORD值名字是TcpAckFrequency然后修改为16进制 不过记得MTU和TcpAckFrequency无法同时运行要运行TcpAckFrequency就要删除MTU
如果是Win7
win7 改法:
请找到 C:\Windows\System32\cmd.exe
右键 以管理员身份运行。
输入用于查看当前MTU的命令: netsh interface ipv4 show subinterfaces
然后输入:netsh interface ipv4 set subinterface "连接名" mtu=300 store=persistent
5.路由器的MTU值怎么查
路由器的MTU值查看方法:
1、打开浏览器,在地址栏输入192.168.1.1(一般路由器地址是这个或者查看路由器背面的登录信息)进路由-输入用户名,密码 ,(默认一般是admin)。
2、在【网络参数】--【WAN设置】里,选【高级设置】,即可查看MTU值。
6.电脑系统管理MTU值在哪找到啊
修改路由器的就简单了
登录路由器(一般是192.168.0.1)在wan口配置中可以直接修改MTU
系统中的MTU修改:
1. 在 『开始』>;『运行』中,键入regedit,点确定;
2. 选择『HKEY_Local_Machine』>;『SYSTEM』>;『CurrentControlSet』>;『Services』>;『Tcpip』>;『Parameters』>;『interface』;
3. 在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!
直接右键MTU修改就OK了,如果没有就直接新增就好了。
新增步骤:『编辑』>;『新建』>;『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值(一般是路由器中的MTU值),确定!大功告成
7.测试一个网络MTU值的操作步骤
1、首先打开电脑上的迅雷软件,,如下图所示。
2、打开迅雷,在迅雷7软件中找到右上角的“小工具”。
3、完成以上步骤后,请点击“速度测试”,进行如下操作。
4、完成以上步骤后,点击下方的“测速”按钮,进行速度测试。
5、待测速完成之后,屏幕上显示的即时你现在所使的宽带的速度情况。
8.如何设置我家电脑路由器的MTU值
打开:WINDOWS+R 输入CMD 回车----进入命令窗---输入IPCONFIG /ALL ---在显示的内容里找到本地连接 默认网关。
【设置】
1,按win+r组合键呼叫运行菜单,输入cmd后回车。
2,在出现的“命令提示符”窗口中输入“ping -l 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设置中填入测得的数值即可。
转载请注明出处windows之家 » win10如何查看mtu