NetDiag+

Як дізнатися Path MTU на iPhone

Звична порада — запускати ping із фіксованим розміром і знижувати його, доки не почнуть приходити відповіді. Спосіб робочий, але повільний, легко помилитися, а на iOS для нього ще й немає термінала. Ось варіант на 30 секунд.

Спосіб за 30 секунд

  1. Відкрийте NetDiag+ і перейдіть у Діагностику → Path MTU.
  2. Залиште хост за замовчуванням (або впишіть потрібний) і натисніть Визначити. Застосунок робить бінарний пошук із прапорцем «не фрагментувати» та читає ICMP-відповіді.
  3. Отримуєте одне рекомендоване значення в байтах і визначений тип зʼєднання (PPPoE, оптика, 5G, тунель). Скопіюйте його та впишіть у поле MTU в роутері — або в налаштуваннях VPN-клієнта.
Завантажити в App Store

Безкоштовно · 25 інструментів · разова покупка прибирає рекламу · без підписки

Типові значення MTU для довідки

MTUТиповий випадок
1500Ethernet, cable, fiber, most Wi-Fi
1492PPPoE (DSL)
1480GRE / IPIP tunnel
1472largest ping payload that fits in 1500 (1500 − 28)
1420WireGuard over IPv4
1400OpenVPN (typical)
1280IPv6 minimum — most routers refuse anything lower

Як виміряти з компʼютера

Той самий бінарний пошук вручну. Почніть з корисного навантаження 1472 байти і знижуйте його, доки ping не перестане падати, потім додайте 28 байт (20 IP + 8 ICMP) — отримаєте MTU.

macOS / Linux

ping -D -s 1472 1.1.1.1

Windows

ping -f -l 1472 1.1.1.1

Питання, які ставлять насправді

Роутер не дає змінювати MTU

Задайте MTU на самому пристрої (мережеві налаштування macOS, Windows або Linux) чи у VPN-клієнті: у WireGuard це поле MTU, в OpenVPN — tun-mtu. Ще можна попросити провайдера змінити значення або перевести його коробку в режим bridge і поставити власний роутер.

Чому тест іде на публічний хост, а не на мій DNS?

Path MTU міряє шлях до інтернету, а не до DNS-резолвера — зміна DNS результат не змінює. Якщо потрібен конкретний маршрут, впишіть цей хост у поле перед запуском.

Що означають окремі рядки проб?

Кожен рядок — одна тестова посилка. Зелений означає, що пакет пройшов, оранжевий — що роутер на шляху вважав його завеликим. Рекомендоване значення — найбільший пакет, що пройшов, і це єдине число, яке вам потрібне.

Результат менший за 1280 — це нормально?

Рідко. Більшість роутерів приймають лише 1280–1500, бо 1280 — мінімальний MTU для IPv6. Дуже низьке значення зазвичай означає, що мобільний оператор фільтрує тестові пакети або тунель додає великі накладні витрати. Прогоніть тест ще раз на іншому хості, перш ніж довіряти числу.

Хмарний гейминг скаржиться, що MTU замалий

Сервісам як Boosteroid або GeForce NOW потрібно близько 1452 байтів і більше. Спершу виміряйте реальне значення: якщо ви нижче вимоги, обмеження зазвичай у тунелі оператора або в накладних витратах PPPoE, і жодне налаштування роутера не підніме вас вище того, що дає оператор.

Значення відоме — залишається питання, куди його вписати. Де сховане поле MTU у популярних роутерах →