前言
在TCP/IP相关功能调试过程中,除了要调整嵌入式设备的MTU外,经常需要调整其连接PC的MTU。本文整理了不同情况下MTU修改和查看的方法。
windows系统网卡的MTU查看&修改
0、通用手段
(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”,弹出修改窗口:
填入MTU的值。填写前请先把基数设为十进制。
设置好后,需要重启机器才能生效。
1、有线网卡
一般在windows界面上可直接查看和修改:
右键网卡——>属性——>配置——>高级——>Init.MTUSize
可查看或修改,不同网卡的字段大同小异。
2、无线网卡
netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具。
mtu查看:
netsh interface ipv4 show subinterfaces
mtu修改:
netsh interface ipv4 set subinterface "WLAN 2" MTU=2000 store=persist
注意:
需要使用管理员执行cmd命令。
Linux系统网卡MTU的查看&修改:
Linux环境不区分有线或无线网卡。
1、查看
直接使用ifconfig wlan0即可:
root@chi:~ # ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 00:D0:D0:00:00:01 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7545 errors:4 dropped:1175 overruns:0 frame:0 TX packets:3955 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3273308 (3.1 MiB) TX bytes:354334 (346.0 KiB) Interrupt:54
2、修改
ifconfig wlan0 mtu=1900
即可。