Określenie bieżącego rozmiaru MTU

Przed skonfigurowaniem parametru Maximum Transmission Unit może być konieczne określenie jego bieżącej wartości. Zwykle wynosi ona 1500 bajtów, ale nie można wykluczyć, że będzie się różnić.

  1. Uruchom jako administrator "PowerShell" z menu kontekstowego przycisku "Start".
  2. Jak zmienić MTU w Windows 10-1
  3. Wykonaj polecenie netsh interface ipv4 show subinterfaces. Rozmiary MTU będą podane w pierwszej kolumnie o tej samej nazwie osobno dla każdego połączenia – zarówno fizycznego, jak i wirtualnego.
  4. Jak zmienić MTU w Windows 10-2

Jeśli komputer korzysta z połączenia przewodowego, prawdopodobnie będzie ono nazywane "Ethernet", jeśli bezprzewodowego – "Wireless", "Wi-Fi" lub "Sieć bezprzewodowa".

Określenie optymalnego MTU

Optymalną wartością MTU jest ta, przy której pakiety ruchu internetowego nie są fragmentowane. Ustalona w Windows 10 wartość MTU wynosząca 1500 bajtów nie zawsze odpowiada optymalnej, dlatego określenie najbardziej odpowiedniej wartości MTU nie będzie zbędne.

  1. Otwórz jako administrator konsolę "PowerShell" i wykonaj polecenie ping google.com -f -l 1500.
  2. Jak zmienić MTU w Windows 10-3

  3. W przypadku zwrócenia przez polecenie komunikatu "Wymagana fragmentacja pakietu, ale ustawiono flagę ograniczającą" zmniejsz wartość 1500 o 10-50 jednostek i powtórz polecenie.
  4. Jak zmienić MTU w Windows 10-4
  5. Stopniowo zmniejszaj wartość podawaną w poleceniu ping, aż komunikat zniknie.

W ten sposób można również określić górną granicę optymalnej wartości MTU.Ponieważ przy wykonywaniu podanej komendy nie uwzględnia się rozmiaru nagłówków IP i zapytań protokołu ICMP, do testowanej wartości warto dodać 28 bajtów – w ten sposób uzyskany wynik będzie dokładniejszy.

Sposób 1: Konfiguracja "Jumbo Frame"

Ten sposób zakłada użycie graficznego interfejsu Windows, jednak podana konfiguracja nie jest wspierana przez wszystkie karty sieciowe.

  1. Otwórz "Połączenia sieciowe", wykonując w oknie uruchamianym kombinacją klawiszy Win + R polecenie ncpa.cpl.
  2. Jak zmienić MTU w Windows 10-5
  3. Kliknij prawym przyciskiem myszy na używanej karcie sieciowej i wybierz z menu kontekstowego opcję "Właściwości".
  4. Jak zmienić MTU w Windows 10-6
  5. W oknie "Właściwości" karty kliknij przycisk "Zmień ustawienia".
  6. Jak zmienić MTU w Windows 10-7
  7. Przełącz się na zakładkę "Zaawansowane" i znajdź w polu "Właściwość" punkt "Jumbo Packet". Wybierz z rozwijanego menu "Wartość" odpowiednią wartość i zapisz ustawienia.
  8. Jak zmienić MTU w Windows 10-8

W momencie zmiany ustawień połączenie może zostać przerwane na kilka sekund.

Sposób 2: Konsola

Bardziej elastycznym sposobem zmiany MTU w Windows 10 jest użycie konsoli.

  1. Określ nazwę interfejsu sieciowego, dla którego chcesz zmienić wartość MTU. Można ją zobaczyć w oknie "Połączenia sieciowe".
    Jak zmienić MTU w Windows 10-9
    Można również wyświetlić listę połączeń poleceniem netsh interface ipv4 show subinterfaces, wykonanym w uruchomionym jako administrator "PowerShell" lub "Wierszu poleceń".
  2. Jak zmienić MTU w Windows 10-10

  3. Wykonaj polecenie netsh interface ipv4 set subinterface NAME mtu=SIZE store=persistent, zastępując NAME nazwą odpowiedniego interfejsu sieciowego, a SIZE – nowym rozmiarem MTU w bajtach.
  4. Jak zmienić MTU w Windows 10-11

Upewnij się, że połączenie internetowe działa prawidłowo.

Metoda 3: Aplikacje zewnętrzne

Niektóre zewnętrzne programy do konfiguracji i optymalizacji połączeń sieciowych, takie jak TCP Optimizer, mogą zmieniać wartość parametru Maximum Transmission Unit.

Pobierz TCP Optimizer z oficjalnej strony

  1. Pobierz aplikację ze strony dewelopera i uruchom ją jako administrator. Program jest przenośny, nie wymaga instalacji.
  2. Włącz tryb "Custom", zmień wartość w polu "MTU" i naciśnij przycisk "Apply changes".
  3. Jak zmienić MTU w Windows 10-12

Zmiany powinny wejść w życie natychmiast.

Metoda 4: "Edytor rejestru"

To całkiem skuteczna, ale nie najwygodniejsza metoda konfiguracji MTU, ponieważ wymaga ręcznej edycji klucza rejestru systemowego.

  1. Otwórz "Edytor rejestru", wykonując w oknie uruchamiania szybkie polecenie "Uruchom" (Win + R) polecenie regedit.
  2. Jak zmienić MTU w Windows 10-13

  3. Rozwiń klucz HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}. Klucz zawiera kilka zagnieżdżonych podkluczy o nazwach "0000", "0001", "0002" i tak dalej – dokładnie przejrzyj ich zawartość i wybierz ten, w którym jako wartość parametru "DriverDesc" będzie podana nazwa karty sieciowej, dla której zmieniasz MTU. Nazwę można zobaczyć w oknie "Właściwości" połączenia ("Połączenie przez:"), zobacz krok 2 w Metodzie 1. W tym samym podkluczu znajdziesz parametr "NetCfgInstanceId" – zapamiętaj lub zapisz jego wartość.
  4. Jak zmienić MTU w Windows 10-14
  5. Następnie rozwiń klucz HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces i znajdź w nim podklucz o tej samej nazwie, co wartość parametru "NetCfgInstanceId". Przejdź do niego, znajdź parametr MTU i ustaw dla niego odpowiednią wartość w systemie dziesiętnym.
  6. Jak zmienić MTU w Windows 10-15

Jeśli parametr MTU jest nieobecny, należy go utworzyć ręcznie. W tym celu kliknij prawym przyciskiem myszy na podkluczu lub w jego pustym obszarze i wybierz z menu kontekstowego "Utwórz""Parametr DWORD".
Jak zmienić MTU w Windows 10-16
Zapisz ustawienia, zamknij "Edytor rejestru" i koniecznie zrestartuj komputer.