
Для большинства сетей Ethernet стандартный размер MTU 1500 байт работает лучше всего. Это значение поддерживается большинством маршрутизаторов, коммутаторов и конечных устройств, обеспечивая баланс между эффективностью передачи и минимизацией фрагментации пакетов.
Если сеть использует туннелирование (например, VPN или GRE), уменьшите MTU до 1400–1476 байт. Добавочные заголовки съедают часть полезного пространства пакета, и слишком большие фреймы могут отбрасываться. Проверьте фактическую нагрузку с помощью команды ping -f -l, постепенно увеличивая размер до потери ответов.
В Wi-Fi сетях 802.11 MTU часто снижают до 1460 байт. Беспроводные среды чувствительны к перегрузкам, а меньшие пакеты реже фрагментируются при помехах. Для VoIP и игрового трафика значение можно опустить до 1200–1300 байт – это сокращает задержки.
Jumbo-кадры (MTU 9000 байт) ускоряют передачу данных в локальных сетях с гигабитными и более скоростями, но требуют поддержки на всех устройствах. Ошибки конфигурации приводят к молчаливому отбрасыванию трафика. Перед внедрением протестируйте оборудование.
- Как определить стандартный MTU для Ethernet
- Проверка текущего MTU
- Особые случаи
- Влияние размера MTU на скорость передачи данных
- Как MTU влияет на производительность
- Практические рекомендации
- Проблемы при неправильном выборе MTU и их диагностика
- Основные симптомы ошибок MTU
- Методы диагностики
- Как изменить MTU в Windows, Linux и macOS
- Особенности настройки MTU для VPN и туннелей
- Как определить оптимальный MTU
- Типичные проблемы и решения
- Оптимальный MTU для Wi-Fi и мобильных сетей
Как определить стандартный MTU для Ethernet
Для Ethernet стандартный размер MTU составляет 1500 байт. Это значение учитывает заголовки и полезную нагрузку, но не включает фрейм Ethernet (14 байт) и контрольную сумму (4 байта).
Проверка текущего MTU
Используйте команду ping -f -l на Windows или ping -M do -s на Linux для проверки максимального передаваемого блока без фрагментации. Например:
ping -f -l 1472 8.8.8.8
Если пакет проходит, значит MTU – 1500 (1472 + 28 байт заголовков). Уменьшайте значение, пока не исчезнет фрагментация.
Особые случаи
При использовании VLAN или QinQ MTU увеличивают до 1504 или 1508 байт для учёта дополнительных тегов. Для jumbo-фреймов допустимы значения до 9000 байт, но это требует поддержки на всех устройствах сети.
Для PPPoE уменьшите MTU до 1492, так как протокол добавляет 8 байт заголовка, а общий MTU не должен превышать 1500.
Влияние размера MTU на скорость передачи данных
Оптимальный размер MTU для большинства сетей Ethernet – 1500 байт. Если установить значение выше, пакеты могут фрагментироваться, что замедлит передачу. При меньшем размере увеличится служебный трафик, так как данных в каждом пакете будет меньше.
Как MTU влияет на производительность
Слишком большой MTU приводит к фрагментации пакетов на маршрутизаторах, особенно при передаче через VPN или PPPoE. Например, если MTU равен 9000 (Jumbo Frames), но промежуточное оборудование поддерживает только 1500 байт, скорость снизится из-за дополнительной обработки.
Слишком маленький MTU (например, 576 байт) увеличивает накладные расходы. Каждый пакет содержит заголовки (20 байт IP + 20 байт TCP), и при уменьшении полезной нагрузки доля служебных данных растёт. В Wi-Fi это особенно заметно – скорость падает на 10–15% при MTU ниже 1400.
Практические рекомендации
Для проводных сетей: используйте MTU 1500, если оборудование поддерживает стандартные Ethernet-кадры. Для сетей с PPPoE уменьшите до 1492, чтобы избежать фрагментации.
Для Wi-Fi: оптимальный диапазон – 1400–1500 байт. Если возникают потери пакетов, проверьте связь с командой ping -f -l, постепенно увеличивая размер.
Для VPN: MTU часто нужно снижать до 1300–1400 из-за шифрования. OpenVPN, например, добавляет около 60 байт заголовков, что требует корректировки.
Проблемы при неправильном выборе MTU и их диагностика
Если MTU слишком большой, пакеты будут фрагментироваться или отбрасываться, что приведёт к потере соединения или снижению скорости передачи данных. Если MTU меньше необходимого, пропускная способность упадёт из-за избыточного количества служебных заголовков.
Основные симптомы ошибок MTU

Проблемы с MTU проявляются в виде:
- прерывистого соединения с определёнными сайтами;
- задержек при загрузке страниц с HTTPS;
- ошибок при передаче больших файлов.
Методы диагностики
| Метод | Как использовать | Что указывает на проблему |
|---|---|---|
| Ping с запретом фрагментации | ping -f -l <размер> example.com |
Ответ «Packet needs to be fragmented» |
| Traceroute | tracert -F example.com |
Обрыв маршрута после определённого узла |
| Анализ через TCP MSS | Проверка настроек маршрутизатора | Несовпадение значения MSS на узлах |
Для точной проверки уменьшайте размер пакета в ping на 8 байт (заголовок ICMP) и тестируйте соединение. Начинайте с 1472 байт (стандартное MTU 1500 минус заголовки).
Если сайты загружаются частично или медленно, попробуйте временно снизить MTU на устройстве до 1400 и проверить работу сети.
Как изменить MTU в Windows, Linux и macOS
Чтобы изменить MTU в Windows, откройте командную строку от имени администратора и выполните команду:
netsh interface ipv4 set subinterface "Имя_интерфейса" mtu=1500 store=persistent
Замените 1500 на нужное значение, а "Имя_интерфейса" – на название вашего сетевого адаптера. Проверить текущий MTU можно командой:
netsh interface ipv4 show subinterfaces
В Linux используйте команду ip или ifconfig. Например, для временного изменения MTU выполните:
sudo ip link set dev eth0 mtu 1492
Для постоянного изменения отредактируйте конфигурационный файл сетевого интерфейса. В Ubuntu это /etc/netplan/01-netcfg.yaml, а в CentOS – /etc/sysconfig/network-scripts/ifcfg-eth0. Добавьте строку MTU=1492.
В macOS откройте терминал и выполните:
sudo ifconfig en0 mtu 1450
Замените en0 на имя вашего интерфейса (проверьте через ifconfig). Для сохранения настроек после перезагрузки создайте файл /Library/LaunchDaemons/com.user.mtu.plist с соответствующим скриптом.
После изменения MTU перезагрузите сетевой интерфейс или систему. Проверить новое значение можно командой ping -s 1472 8.8.8.8 (для Linux/macOS) или ping -f -l 1472 8.8.8.8 (Windows). Если пакеты не фрагментируются, MTU настроен корректно.
Особенности настройки MTU для VPN и туннелей
Для VPN-подключений и туннелей устанавливайте MTU на 40–60 байт меньше стандартного значения 1500, чтобы избежать фрагментации пакетов. Например, для OpenVPN часто используют 1400–1476 байт, а для IPsec – 1400–1420.
Как определить оптимальный MTU
Проверьте максимально допустимый размер пакета командой ping с флагом -f -l (Windows) или -M do -s (Linux):
- Windows:
ping -f -l 1472 example.com - Linux/macOS:
ping -M do -s 1472 example.com
Если пакеты не проходят, уменьшайте значение на 8–10 байт, пока не получите стабильный ответ. К результату добавьте 28 байт (заголовки IP и ICMP) – это будет рабочий MTU.
Типичные проблемы и решения

- Медленная скорость: Слишком низкий MTU увеличивает накладные расходы. Поднимите значение до предела, при котором нет потерь.
- Обрывы соединения: Включите
MSS Clamping(например,iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu). - Разные MTU в сети: Для L2TP/IPsec выставляйте 1400, для WireGuard – 1420, для PPPoE – 1492.
Для OpenVPN добавьте в конфиг строку tun-mtu 1400 или mssfix 1360, чтобы автоматически корректировать размер пакетов. В WireGuard укажите MTU = 1420 в конфигурации интерфейса.
Оптимальный MTU для Wi-Fi и мобильных сетей
Для Wi-Fi сетей стандарта 802.11 оптимальный MTU – 1500 байт, но при использовании VPN или туннелирования уменьшайте его до 1420–1470 байт, чтобы избежать фрагментации пакетов.
В мобильных сетях (4G/LTE, 5G) MTU часто ниже из-за дополнительных заголовков. Рекомендуемое значение – 1400–1472 байта. Операторы могут настраивать его автоматически, но ручная проверка через ping с флагом -f -l поможет уточнить точный размер.
Если пакеты теряются или соединение работает нестабильно, проверьте MTU командой:
ping -f -l <размер> <адрес>
Начните с 1472 байт и уменьшайте значение, пока не исчезнут ошибки.
Для сетей с высокой задержкой (спутниковые, 3G) уменьшение MTU до 1200–1300 байт иногда ускоряет передачу данных за счёт снижения вероятности повторных отправок.






