~/sieci cat lte-mtu.md
LTE MTU — optymalna wartość dla LTE i 5G, test ping i ustawienia routera
Jaki MTU ustawić dla LTE i 5G? Test ping krok po kroku, typowe wartości oraz zmiana MTU w routerach Huawei, ZTE, TP-Link, MikroTik i w Windows/Linux.

~ xad tldr lte-mtu
- Domyślnie zostaw MTU 1500 albo wartość automatyczną (przekazywaną przez operatora). Zmieniaj ją tylko wtedy, gdy masz objawy: zawieszające się strony, zrywający się VPN, działające tylko niektóre serwisy.
- Optymalny MTU mierzysz testem ping z flagą „nie fragmentuj”: największy ładunek, który przechodzi, plus 28 bajtów (nagłówki IPv4 i ICMP) daje MTU.
- W LTE i 5G realne wartości wahają się zwykle od 1358 (bezpieczne minimum zalecane przez 3GPP) do 1500. Każdy tunel (VPN, PPPoE, DS-Lite) dodatkowo zmniejsza dostępne miejsce.
- Wiele routerów LTE (część modeli Huawei i TP-Link w trybie 4G) nie pokazuje pola MTU dla połączenia komórkowego. Wtedy ustawiasz MTU na komputerze albo na routerze za modemem, najlepiej z MSS clamping.
- MTU nie podnosi prędkości łącza. Usuwa problemy z pakietami, a na wolny internet LTE częściej wpływają zasięg, pasmo i przeciążony nadajnik.
$ tree --spis-tresci
Optymalny MTU dla LTE i 5G to w większości przypadków 1500 albo wartość ustawiana automatycznie przez operatora — i tak powinno zostać, dopóki łącze działa poprawnie. Jeśli strony ładują się do połowy, a VPN się zrywa, zmierz właściwą wartość testem ping z flagą „nie fragmentuj”: w sieciach komórkowych wynik mieści się zwykle między 1358 a 1500 bajtów. Zmierzoną liczbę wpisujesz w routerze, a gdy router nie ma takiej opcji — w systemie Windows lub Linux.
Zmiana MTU nie jest jednak przyspieszaczem. Naprawia konkretny problem z przesyłaniem zbyt dużych pakietów, a nie słaby zasięg czy przeciążony nadajnik. Poniżej znajdziesz wyjaśnienie, skąd biorą się „dziwne” wartości w LTE, test krok po kroku, instrukcje dla routerów Huawei, ZTE, TP-Link i MikroTik oraz ustawienia dla komputera i VPN. Do szybkiego przeliczenia wyniku pingu na MTU i MSS możesz użyć kalkulatora MTU na tej stronie.
Czym jest MTU i dlaczego w LTE i 5G bywa niższy
MTU (Maximum Transmission Unit) to największy rozmiar pakietu IP — w bajtach — jaki interfejs może wysłać w jednym kawałku. Standardem dla Ethernetu i większości łączy jest 1500 bajtów. Gdy pakiet jest za duży dla któregoś odcinka trasy, zostaje pofragmentowany albo — jeśli ma ustawioną flagę DF („nie fragmentuj”) — odrzucony. Router powinien wtedy odesłać komunikat ICMP „pakiet za duży”, a nadawca zmniejsza rozmiar. To mechanizm Path MTU Discovery.
Kłopot w tym, że po drodze komunikaty ICMP bywają filtrowane. Pakiet ginie po cichu, a Ty widzisz zawieszoną stronę albo VPN, który zestawia się poprawnie, ale „staje” przy większym transferze. To klasyczny objaw tzw. czarnej dziury PMTU.
W sieci komórkowej Twoje pakiety podróżują od stacji bazowej do rdzenia operatora w tunelach GTP-U, które dokładają własne nagłówki. Operator może to zrekompensować większym MTU w sieci transportowej albo przekazać modemowi mniejszą wartość „link MTU” podczas zestawiania połączenia (w polu PCO). Specyfikacja 3GPP (TS 23.501, aneks J dla 5G) zaleca 1358 bajtów jako wartość, która nie spowoduje fragmentacji nawet w sieci transportowej ograniczonej do 1500 bajtów. Dlatego jedno łącze LTE działa z 1500, a inne z nieco mniejszym MTU — zależy to od operatora, APN i konfiguracji rdzenia, a w 5G (NSA i SA) zasada jest identyczna.
MTU a MSS — co naprawdę zmieniasz
Przy połączeniach TCP liczy się też MSS (Maximum Segment Size), czyli maksymalna ilość danych w jednym segmencie. Dla IPv4 to MTU minus 40 bajtów (20 bajtów nagłówka IP i 20 bajtów TCP), dla IPv6 — MTU minus 60. Przy MTU 1500 MSS wynosi 1460. Routery potrafią „przycinać” MSS w pakietach otwierających połączenie (MSS clamping), dzięki czemu wszystkie urządzenia w sieci od razu wysyłają mniejsze segmenty, choć same mają ustawione 1500.
Typowe wartości MTU — skąd się biorą liczby
Zamiast przepisywać „magiczne” liczby z forów, zrozum, z czego wynikają. Każda warstwa enkapsulacji zabiera kilka–kilkadziesiąt bajtów:
| Sytuacja | Narzut | Wynikowy MTU przy łączu 1500 |
|---|---|---|
| Zwykłe łącze Ethernet / LTE bez ograniczeń | — | 1500 |
| PPPoE (łącza stacjonarne, rzadko w LTE) | 8 B | 1492 |
| DS-Lite (IPv4 w tunelu IPv6) | 40 B | 1460 |
| WireGuard przez IPv6 (domyślne ustawienie wg-quick) | 80 B | 1420 |
| WireGuard przez IPv4 | 60 B | 1440 |
| Zalecenie 3GPP dla sieci komórkowych | zapas na GTP-U i IPsec | 1358 |
| Minimum dla IPv6 | — | 1280 |
Jeśli Twój test ping daje graniczny ładunek 1400 bajtów, MTU wynosi 1428; przy 1402 — 1430. Takie wyniki często pojawiają się w poradnikach o LTE, ale nie są uniwersalne: to wynik pomiaru konkretnej sieci, a nie wartość do wpisania na ślepo.
Jak sprawdzić aktualny MTU w Windows, Linux i macOS
Zanim zaczniesz mierzyć, zobacz, co jest ustawione teraz.
W Windows (wiersz poleceń lub PowerShell):
netsh interface ipv4 show subinterfaces
# albo w PowerShell:
Get-NetIPInterface -AddressFamily IPv4 | Select-Object InterfaceAlias, NlMtu
W Linux:
ip link show
# lub dla jednego interfejsu:
ip link show dev wlan0
W macOS:
networksetup -getMTU en0
Przy każdym interfejsie zobaczysz mtu 1500 lub inną liczbę. Pamiętaj, że to MTU Twojej karty sieciowej (Wi-Fi lub Ethernet do routera), a nie łącza komórkowego — tę drugą wartość pokazuje panel routera, zwykle na stronie statusu lub w ustawieniach WAN.
Test ping krok po kroku — jak zmierzyć optymalny MTU
To jedyny wiarygodny sposób. Wysyłasz ping z flagą „nie fragmentuj” i coraz mniejszym lub większym ładunkiem, aż znajdziesz największy, który przechodzi. Do wyniku dodajesz 28 bajtów: 20 bajtów nagłówka IPv4 i 8 bajtów nagłówka ICMP.
Test w Windows
Opcja -f ustawia flagę DF, a -l rozmiar ładunku:
ping -f -l 1472 8.8.8.8
- Normalne odpowiedzi oznaczają, że pakiet przeszedł — możesz próbować większego.
- Komunikat o konieczności fragmentacji przy ustawionej fladze DF (w angielskim Windows: „Packet needs to be fragmented but DF set.”) albo same przekroczenia limitu czasu przy mniejszych pakietach działających — pakiet jest za duży.
Szukaj metodą połowienia. Przykładowo: 1472 nie przechodzi, więc próbujesz 1400; przechodzi — próbujesz 1436; nie przechodzi — 1418, i tak dalej, aż dojdziesz do granicy z dokładnością do bajtu. Jeśli 1472 przechodzi od razu, Twój MTU to 1500 i nie masz czego poprawiać.
Test w Linux i macOS
# Linux: -M do = nie fragmentuj, -s = rozmiar ładunku
ping -M do -s 1472 -c 3 8.8.8.8
# Linux: automatyczne wykrycie MTU ścieżki
tracepath -n 8.8.8.8
# macOS: -D ustawia flagę DF
ping -D -s 1472 -c 3 8.8.8.8
tracepath wypisuje przy kolejnych przeskokach wartość pmtu, więc od razu widzisz, gdzie na trasie MTU spada. Działa tylko wtedy, gdy routery po drodze odsyłają komunikaty ICMP — przy „czarnej dziurze” wiarygodniejszy jest ręczny ping.
Wskazówka: Testuj do adresu za siecią operatora (np. 8.8.8.8 lub 1.1.1.1), a nie do własnego routera. Pakiet musi przejść całą trasę, łącznie z tunelami operatora. Dla IPv6 dodajesz 48 bajtów zamiast 28 (40 B nagłówka IPv6 i 8 B ICMPv6), np.
ping -6 -M do -s 1452 2606:4700:4700::1111w Linux.
Jak ustawić MTU na routerze LTE i 5G: Huawei, ZTE, TP-Link, MikroTik
MTU zmienia się tam, gdzie zestawiane jest połączenie z operatorem — w routerze lub modemie, nie w telefonie. Panel otworzysz w przeglądarce pod adresem bramy: najczęściej 192.168.8.1 (Huawei), 192.168.0.1 (wiele modeli ZTE), 192.168.1.1 lub tplinkmodem.net (TP-Link). Jeśli nie znasz adresu, sprawdź bramę domyślną zgodnie z poradnikiem jak sprawdzić i zmienić IP w Windows.
Huawei (B311, B535, B818, 5G CPE)
W routerach Huawei pole MTU dla połączenia komórkowego jest dostępne tylko w części modeli i wersji oprogramowania, zwykle w ustawieniach połączenia z internetem w sekcji sieci komórkowej lub w ustawieniach zaawansowanych profilu połączenia. W wielu firmware’ach — także w popularnym B818 — takiej opcji po prostu nie ma, a pole MTU pojawia się wyłącznie przy trybie WAN po kablu Ethernet. Wersje oprogramowania dostarczane przez operatorów bywają dodatkowo okrojone. Jeśli pola nie widzisz, nie szukaj „ukrytego menu” — przejdź do ustawienia MTU na komputerze lub do routera za modemem (opis niżej). Przy okazji sprawdź, czy sprzęt nie jest zablokowany na sieć jednego operatora — pomoże tekst jak sprawdzić, czy router ma simlocka.
ZTE (MF289F, MC801A, MC888 i podobne)
W routerach ZTE ustawienia połączenia komórkowego znajdziesz w sekcji zaawansowanej, przy profilach APN i ustawieniach sieci WAN. Czy pole MTU jest dostępne, zależy od modelu i oprogramowania operatora — w wersjach „operatorskich” bywa ukryte. Jeśli je masz, wpisz zmierzoną wartość, zapisz i uruchom ponownie połączenie (wyłącz i włącz dane komórkowe w panelu).
TP-Link (Archer MR i NX)
W routerach TP-Link ogólna ścieżka to Zaawansowane → Sieć → Internet, a następnie ustawienia zaawansowane profilu połączenia, gdzie znajduje się pole MTU. W modelach z modemem LTE, takich jak Archer MR600, w trybie 3G/4G pole MTU często się nie pojawia — router dobiera wartość automatycznie, a w nowszym firmware pokazuje ją na stronie statusu. Pole jest dostępne, gdy router działa w trybie routera bezprzewodowego za innym modemem (WAN po Ethernecie).
MikroTik (RouterOS 7)
MikroTik daje pełną kontrolę. Interfejs LTE ma właściwość mtu (domyślnie 1500), którą ustawisz w WinBox w Interfaces → LTE → lte1 albo w terminalu:
/interface lte set [find default-name=lte1] mtu=1430
# MSS clamping dla ruchu wychodzącego przez LTE:
/ip firewall mangle add chain=forward protocol=tcp tcp-flags=syn \
out-interface=lte1 action=change-mss new-mss=clamp-to-pmtu passthrough=yes
Reguła clamp-to-pmtu zmniejsza MSS w pakietach otwierających połączenie TCP do wartości wynikającej z MTU interfejsu. To najskuteczniejsza metoda, bo naprawia problem dla wszystkich urządzeń w sieci naraz, bez zmian na komputerach i telefonach.
Ustawienie MTU w Windows i Linux, gdy router nie ma takiej opcji
Jeśli router nie pozwala zmienić MTU, ustaw je na komputerze. Zmiana dotyczy tylko tego urządzenia, ale często wystarcza, by np. VPN do pracy przestał się zrywać.
W Windows (PowerShell lub wiersz poleceń uruchomione jako administrator):
netsh interface ipv4 set subinterface "Wi-Fi" mtu=1430 store=persistent
# lub w PowerShell:
Set-NetIPInterface -InterfaceAlias "Wi-Fi" -NlMtuBytes 1430
Nazwę karty („Wi-Fi”, „Ethernet”) sprawdzisz poleceniem netsh interface ipv4 show subinterfaces. Powrót do wartości domyślnej to to samo polecenie z mtu=1500.
W Linux zmiana tymczasowa (do restartu) i trwała przez NetworkManager:
sudo ip link set dev wlan0 mtu 1430
# trwale dla połączenia NetworkManagera (Wi-Fi):
nmcli connection modify "Nazwa-sieci" 802-11-wireless.mtu 1430
# dla połączenia po kablu: 802-3-ethernet.mtu, dla modemu USB LTE: gsm.mtu
nmcli connection up "Nazwa-sieci"
Jeśli korzystasz z modemu USB podłączonego bezpośrednio do laptopa, ustawienie gsm.mtu w NetworkManagerze działa jak pole MTU w routerze. Podstawowe polecenia sieciowe, takie jak ip, opisuje zestawienie 20 poleceń Linux, które musisz znać.
MTU a VPN przez LTE
VPN dokłada kolejny tunel, więc to przy nim problemy z MTU wychodzą najczęściej. WireGuard ma domyślnie MTU 1420, co zakłada łącze 1500 i narzut 80 bajtów. Jeśli zmierzyłeś na LTE MTU 1430, odejmij narzut: 1430 − 80 = 1350 dla tunelu przez IPv6 albo 1430 − 60 = 1370 przez IPv4. Wartość wpisujesz w sekcji [Interface] konfiguracji jako MTU = 1350.
W OpenVPN i IPsec narzut zależy od szyfru i trybu, dlatego zamiast liczyć, zmierz MTU testem ping przez działający tunel albo włącz w kliencie opcję dopasowania MSS, jeśli jest dostępna. W aplikacjach komercyjnych VPN tę opcję zwykle znajdziesz w ustawieniach protokołu.
Czy zmiana MTU naprawdę przyspieszy internet LTE
MTU nie podnosi maksymalnej prędkości łącza. Poprawnie dobrana wartość usuwa jedynie straty wynikające z fragmentacji lub cichego odrzucania pakietów. Jeśli miałeś ten problem, połączenie stanie się stabilniejsze — ale to naprawa usterki, a nie „przyspieszenie”. Zbyt niski MTU ustawiony „na zapas” lekko zwiększa narzut nagłówków, więc nie schodź poniżej zmierzonej wartości bez powodu.
Objawy, przy których warto sprawdzić MTU:
- strony ładują się w połowie i zawieszają, mimo że ping działa,
- połączenia VPN lub SSH rwą się przy większych transferach, choć zestawiają się poprawnie,
- niektóre serwisy działają, a inne nie, bez wyraźnego wzorca.
Jeśli natomiast Twój internet LTE jest po prostu wolny — niska prędkość pobierania, wysoki ping w porze szczytu — przyczyna leży gdzie indziej: w zasięgu, obciążeniu nadajnika, paśmie, kategorii modemu i limitach taryfy. Zacznij wtedy od diagnostyki opisanej w tekście o wolnym internecie LTE w Play, a jeśli zastanawiasz się nad sprzętem, zajrzyj do porównania LTE Cat 4 i Cat 6.
Co zrobić krok po kroku
- Sprawdź, czy w ogóle masz objawy problemu z MTU. Jeśli nie — zostaw 1500 lub ustawienie automatyczne.
- Zmierz MTU testem ping z flagą DF do 8.8.8.8 (ładunek + 28 bajtów).
- Wpisz zmierzoną wartość w routerze (Huawei, ZTE, TP-Link, MikroTik), jeśli ma takie pole.
- Gdy pola brak — ustaw MTU na komputerze (
netsh,nmcli) albo dołóż za modemem router z MSS clamping. - Dla VPN odejmij narzut tunelu od zmierzonej wartości.
- Powtórz test i sprawdź, czy zawieszanie stron lub zrywanie VPN zniknęło.
Jeśli po poprawnym ustawieniu MTU internet nadal jest wolny, problem nie dotyczył pakietów. Wtedy skup się na sygnale, wyborze pasma i agregacji — więcej znajdziesz w poradniku o agregacji pasm w T-Mobile, a mechanizm działa analogicznie u innych operatorów.
$ ./mtu --interaktywnie
Kalkulator MTU
Podaj największy rozmiar pakietu, który przeszedł test ping bez fragmentacji — obliczę MTU i MSS oraz przygotuję polecenia.
Jak testować: uruchom polecenie testowe. Jeśli widzisz komunikat o konieczności fragmentacji („Packet needs to be fragmented” / „Message too long”), zmniejsz rozmiar o 10, a gdy ping przejdzie — zwiększaj o 1, aż znajdziesz największą wartość bez błędu. MTU = ta wartość + 28 bajtów nagłówków IPv4 i ICMP.
~ man faq
Najczęściej zadawane pytania
Jaki MTU ustawić dla LTE?
Zacznij od 1500 lub ustawienia automatycznego. Jeśli strony się zawieszają albo VPN się zrywa, zmierz optymalną wartość testem ping z flagą DF i wpisz wynik w routerze. W sieciach komórkowych pomiar daje zwykle wartość między 1358 a 1500.
Jaki MTU dla routera 5G?
Tak samo jak dla LTE: mechanizm jest ten sam, bo w 5G ruch również jedzie w tunelach GTP-U w sieci operatora. Zostaw wartość automatyczną, a przy problemach zmierz MTU testem ping i ustaw zmierzoną wartość.
Czy zmiana MTU przyspieszy mój internet LTE?
Nie zwiększy maksymalnej prędkości łącza. Może natomiast usunąć problemy z pakietami, które powodowały zrywanie połączeń lub zawieszanie stron. Jeśli łącze jest wolne z powodu zasięgu lub przeciążenia, MTU nic nie zmieni.
Jak sprawdzić aktualny MTU w Windows?
Otwórz wiersz poleceń i wpisz netsh interface ipv4 show subinterfaces. W kolumnie MTU zobaczysz wartość dla każdej karty sieciowej. To samo pokaże w PowerShell polecenie Get-NetIPInterface.
Mój router Huawei nie ma opcji MTU — co zrobić?
W wielu modelach Huawei (np. B818) pole MTU dla połączenia komórkowego nie istnieje. Ustaw MTU na komputerze poleceniem netsh lub ip link, albo podłącz za modemem własny router (np. MikroTik) i włącz na nim MSS clamping.
Dlaczego internet LTE w Play jest wolny?
Najczęściej nie z powodu MTU, lecz słabego zasięgu, pracy na zatłoczonym nadajniku, limitu pasma w taryfie albo pory szczytu. MTU warto sprawdzić dopiero, gdy połączenie się zrywa lub zawiesza mimo dobrego zasięgu.
Ten artykuł jest częścią tematów
$ whoami
Założyciel i redaktor XAD.pl. Pisze o sieciach, bezpieczeństwie IT, administracji systemami Windows i Linux oraz o sprzęcie, który sprawia ludziom problemy na co dzień.


