- Mtu для pptp windows
- Как сменить MTU через реестр
- Изменение параметров максимального размера единицы передачи по умолчанию (MTU) для подключений PPP или VPN
- Аннотация
- Изменение параметров MTU для подключений PPP
- Изменение параметров MTU для VPN-подключений
- Ссылки
- Смена MTU на Windows через командную строку
- Зачем уменьшать MTU
- Уменьшаем MTU с помощью командной строки
- Определить минимальное значение MTU
Mtu для pptp windows
Всем привет! Сегодня хочу рассказать как изменить MTU в Windows. Напомню MTU — Maximum transmission unit (MTU) — это максимальный объём данных, который может быть передан протоколом за одну итерацию. К примеру, Ethernet MTU равняется 1500, что означает, что максимальный объём данных, переносимый Ethernet фреймом не может превышать 1500 байт. Очень часто рядовым пользователям приходится его менять, когда необходимо раздать свой интернет
У каждого провайдера или сетевого устройства, данное значение может быть свое. например 1492 очень часто встречается на роутерах Dlink, и если устройству на устройство будет например приходить пакет 1500 байт, а у него мту настроено 1492, то часть пакетов будут приходить битые, глюки могут выражаться, например у вас не полностью будут отображаться интерфейс сайта, что то загрузилось, а что то нет, первый признак, проверить Maximum transmission unit.
Итак посмотрим какое значение mtu у гугла, откроем командную строку и вводим следующую команду.
Как изменить значение MTU в Windows 10, Windows 8.1, Windows 7-01
И смотрим ответ, если ответ получен без потери пакетов, то увеличиваем значение, если выдаст «Требуется фрагментация пакета, но установлен запрещающий флаг.», значит уменьшаем и так, пока не получим крайнее верхнее значение пакета, которое проходит до нашего сервера. У меня получилось 1500 (1472+28). Значит дальше я и буду его устанавливать в качестве значения MTU
Далее, вводим команду:
Она покажет MTU для всех сетевых подключений. Нам необходимо узнать как называется интерфейс основного сетевого подключения. Посмотреть названия можно командой
Как изменить значение MTU в Windows 10, Windows 8.1, Windows 7-04
либо в центре управления сетями.
Как изменить значение MTU в Windows 10, Windows 8.1, Windows 7-04
У меня это Ethernet, у вас же смотрите по обстановке. Но в большинстве случаев он будет называться так же.
Далее, вводим следующую команду (для ее выполнения требуется чтобы командная строка была запущена от имени администратора)
Где вместо Ethernet пишем название своего интерфейса, а в значение MTU пишем полученное на первом шаге инструкции
Как изменить значение MTU в Windows 10, Windows 8.1, Windows 7-06
как отключить автоматическую настройку значения MTU для сетевых подключений:
Чтобы включить автоматическую настройку обратно, нужно заменить disabled на normal
Как изменить значение MTU в Windows 10, Windows 8.1, Windows 7-07
После этого значение mtu будет такое как вам нужно. Вот мы с вами и разобрали как изменить mtu в Windows. Так что значение mtu теперь для вас не секрет.
Как сменить MTU через реестр
Для тех, кто не любит командную строку, есть PowerShell и реестр. В реестре Windows есть ветка:
Класс содержит информацию, о всех ваших сетевых картах, а именно драйверах, их версиях и GUID самой карты. GUID потребуется для определения сетевой карты в другой ветке реестра, но не переживайте я покажу более быстрый метод определения и сопоставления GUID и сетевой карты через PowerShell. На что в данном разделе нужно обратить внимание:
- Папки 0000, 0001 и так далее — это папки перечисляющие ваши сетевые интерфейсы в Windows, тут вам нужно будет найти нужный по параметрам указанными ниже
- DriverDesc — Описание драйвера, по сути вы увидите тут производителя вашей сетевой карты, оно поможет вам определить правильный адаптер
- NetCfgInstanceId — это GUID карточки
Теперь зная GUID идем по пути:
Среди интерфейсов находим нужный, можно удостовериться, что у него правильный IP-адрес. Найдите ключ MTU, если его нет, то нужно создать REG_DWORD с нужным значением.
Теперь как не заморачиваться с поиском GUID сетевой карты. Откройте PowerShell ISE и запустите мой скрипт:
$aGUID_SET = @(Get-ItemProperty «HKLM:\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\*» | select -ExpandProperty pschildname)
Get-ItemProperty «HKLM:\SYSTEM\CurrentControlSet\Control\Class\<4d36e972-e325-11ce-bfc1-08002be10318>\*» -exclude «Properties» |
Where-Object <$aGUID_SET.Contains($_.NetCfgInstanceId)>|
ForEach-Object <
«»
$_.DriverDesc
$_.NetCfgInstanceId
>
Или просто если нужно вывести все GUID из нужной ветки:
Изменение параметров максимального размера единицы передачи по умолчанию (MTU) для подключений PPP или VPN
В этой статье описывается изменение реестра для изменения параметров максимального размера единицы передачи (MTU) по умолчанию для подключений по протоколу PPP или для подключений виртуальной частной сети (VPN).
Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер КБ: 826159
Аннотация
Windows Server 2003, Windows 2000 и Windows XP используют фиксированный размер MTU 1500 bytes для всех подключений PPP и фиксированный размер MTU 1400 bytes для всех VPN-подключений. Это параметр по умолчанию для клиентов PPP, VPN-клиентов, серверов PPP или VPN-серверов с маршрутиза и удаленным доступом.
Подключения PPP — это подключения, такие как модемные подключения, подключения isDN или прямые кабели через последовательный кабель null или параллельный кабель. VPN-подключения — это подключения по протоколу PPTP или L2TP.
Используйте методы, которые данная статья использует для изменения параметров размера MTU в реестре. Если после изменения параметров размера MTU возникают какие-либо проблемы или проблемы, связанные с производительностью, удалите добавленные ключи реестра.
Изменение параметров MTU для подключений PPP
Чтобы изменить параметры MTU для подключений PPP, добавьте значение DWORD ProtocolType, PPPProtocolType DWORD и значение DWORD ProtocolMTU в следующий ключ реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ndiswan\Parameters\Protocols\0
Для этого выполните следующие действия.
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой теме.
Нажмите кнопку Пуск, выберите команду Выполнить, в поле Открыть введите regedit и нажмите кнопку ОК.
Найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters
Добавьте поднастройку «Протоколы» (если он еще не существует):
- В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.
- Введите протоколы и нажмите ввод.
Добавьте подмайк 0 (ноль) в поднастройку «Протоколы»:
- Щелкните подмайк «Протоколы», созданный на шаге 3.
- В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.
- Введите 0 (ноль) и нажмите ввод.
Щелкните подмайку 0, созданную на шаге 4.
В меню Правка выберите пункт Создать, а затем Параметр DWORD.
В поле «Значение» введите ProtocolType и нажмите кнопку «ОК».
В меню Правка щелкните Изменить.
В поле данных «Значение» введите 800, убедитесь, что в области Base выбрано значение «Hexadecimal» и нажмите кнопку «ОК».
В меню Правка выберите пункт Создать, а затем Параметр DWORD.
Введите PPPProtocolType и нажмите ввод.
В меню Правка щелкните Изменить.
В поле данных «Значение» введите 21, убедитесь, что в области Base выбрано значение «Hexadecimal» и нажмите кнопку «ОК».
В меню Правка выберите пункт Создать, а затем Параметр DWORD.
Введите ProtocolMTU и нажмите ввод.
В меню Правка щелкните Изменить.
В области «Базовая» щелкните «Десятичная», введите нужный размер MTU в поле «Значение» и нажмите кнопку «ОК».
Закройте редактор реестра.
Restart your computer.
Изменение параметров MTU для VPN-подключений
Чтобы изменить параметры MTU для VPN-подключений, добавьте значения DWORD ProtocolType, PPPProtocolType DWORD и TunnelMTU DWORD в следующий ключ реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ndiswan\Parameters\Protocols\0
Для этого выполните следующие действия.
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой теме.
Нажмите кнопку Пуск, выберите команду Выполнить, в поле Открыть введите regedit и нажмите кнопку ОК.
Найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters
Добавьте поднастройку «Протоколы» (если он еще не существует):
- В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.
- Введите протоколы и нажмите ввод.
Добавьте подмайк 0 (ноль) в поднастройку «Протоколы»:
- Щелкните под ключ протокола, созданный на шаге 3.
- В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.
- Введите 0 (ноль) и нажмите ввод.
Щелкните подмайку 0, созданную на шаге 4.
В меню Правка выберите пункт Создать, а затем Параметр DWORD.
В поле «Значение» введите ProtocolType и нажмите кнопку «ОК».
В меню Правка щелкните Изменить.
В поле данных «Значение» введите 800, убедитесь, что в области Base выбрано значение «Hexadecimal» и нажмите кнопку «ОК».
В меню Правка выберите пункт Создать, а затем Параметр DWORD.
Введите PPPProtocolType и нажмите ввод.
В меню Правка щелкните Изменить.
В поле данных «Значение» введите 21, убедитесь, что в области Base выбрано значение «Hexadecimal» и нажмите кнопку «ОК».
В меню Правка выберите пункт Создать, а затем Параметр DWORD.
Введите TunnelMTU и нажмите ввод.
В меню Правка щелкните Изменить.
В области «Базовая» щелкните «Десятичная», введите нужный размер MTU в поле «Значение» и нажмите кнопку «ОК».
Закройте редактор реестра.
Restart your computer.
Ссылки
Дополнительные сведения о PPP см. в разделе «Запрос комментариев (RFC) 1548». Для этого см. RFC 1548.
Смена MTU на Windows через командную строку
Меняем MTU на сервере Windows с помощью командной строки. На тестовом сервере операционная система Windows Server 2016.
MTU (Maximum Transmission Unit) — максимальный размер полезного блока данных одного пакета. Если размер блока превышает MTU, то он может быть передан протоколом с использованием фрагментации.
Основные значения MTU в байтах:
- Ethernet — 1500
- 16 Mbps Token Ring — 17914
- 4 Mbps Token Ring — 4464
- FDDI — 4352
- IEEE 802.3/802.2 — 1492
- PPPoE (WAN Miniport) — 1480
- X.25 — 576
Зачем уменьшать MTU
Иногда бывает полезно уменьшить MTU на компьютере, чтобы ускорить скорость работы по сети. Классический случай, когда дома стоит роутер и на нём указан MTU 1480. Если на домашнем компьютере указано значение MTU 1500, то большие пакеты при передачи данных могут фрагментироваться. Тормозит потоковое видео или аудио, к примеру.
Уменьшаем MTU с помощью командной строки
Командная строка запущена под администратором.
Посмотреть текущее значение MTU:
У меня на интерфейсе Ethernet0 указано MTU 1500.
Установить значение MTU 1452 на интерфейсе Ethernet0:
Перезагружаем компьютер. Всё.
Сброс MTU на значение по умолчанию:
Определить минимальное значение MTU
Вычислить минимальное значение MTU между компьютером и узлом сети можно с помощью команды ping.
- -f — запрещает фрагментировать пакеты
- -l — размер пакета
Если пинг не проходит, то уменьшаем размер пакета.
У меня 1500 не проходит, а 1400 проходит. Истина где-то посередине. Методом научного пинга находим максимальный размер пакета, который проходит без фрагментации.
У меня получилось 1372. Прибавляем 28 байт (8 байт ICMP заголовок и 20 байт IP). 1372+28=1400.