当前位置 博文首页 > 码农之家:【PC】【MTU】PC查看和修改MTU的方法小结

    码农之家:【PC】【MTU】PC查看和修改MTU的方法小结

    作者:[db:作者] 时间:2021-07-30 20:54

    前言

    在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
    

    即可。

    cs