Nov 02

Задаване на стойност за MTU чрез NETSH (Net Shell)

Busy Admin checklist:

  1. Извеждане на списък с текущите стойности на MTU:
    netsh interface ipv4 show subinterfaces

    Вижда се екран, подобен на този:

       MTU  MediaSenseState   Bytes In  Bytes Out  Interface
    ------  ---------------  ---------  ---------  -------------
      1500                2  1193178464   3544688  Ethernet
      1500                1  12709056868  8669906  Wi-Fi
      1500                5          0          0  Local Area Connection* 3
      1500                5          0          0  Local Area Connection* 13
      1500                1          0     331940  VMware Network Adapter VMnet1
      1500                1     165072     330618  VMware Network Adapter VMnet8
  2. Търсене на подходяща стойност за MTU.
    ping pgeorgiev.com -f -l 1472
    

    Където:
    – 1472 =Ethernet Default MTU (1500) – Packet Header (28)
    -хостът, до който тестваме MTU-то еpgeorgiev.com.

    Когато MTU-то е твърде голямо, то резултатът от ping командата е:

    Packet needs to be fragmented but DF set.

    MTU стойността се сваля с по 10 байта, докато се получиуспешен ICMP reply.

  3. Задаване на нова стойност на MTU за конкретен мрежов интерфейс.
    netsh interface ipv4 set subinterface "Ethernet" mtu=1464 store=persistent

От Windows Vista новите стойности за MTU влизат в сила веднага (т.е. без да се налага рестартиране).