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 в популярных роутерах →