Mtu для pptp windows

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 теперь для вас не секрет.

Читайте также:  Mdac для windows 10

Как сменить 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

Для этого выполните следующие действия.

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой теме.

Читайте также:  Прога которая удаляет все для windows 10

Нажмите кнопку Пуск, выберите команду Выполнить, в поле Открыть введите regedit и нажмите кнопку ОК.

Найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters

Добавьте поднастройку «Протоколы» (если он еще не существует):

  1. В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.
  2. Введите протоколы и нажмите ввод.

Добавьте подмайк 0 (ноль) в поднастройку «Протоколы»:

  1. Щелкните подмайк «Протоколы», созданный на шаге 3.
  2. В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.
  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

Добавьте поднастройку «Протоколы» (если он еще не существует):

  1. В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.
  2. Введите протоколы и нажмите ввод.

Добавьте подмайк 0 (ноль) в поднастройку «Протоколы»:

  1. Щелкните под ключ протокола, созданный на шаге 3.
  2. В меню Правка наведите указатель мыши на Создать, затем щелкните Раздел реестра.
  3. Введите 0 (ноль) и нажмите ввод.
Читайте также:  Как настроить iis для 1с windows 10

Щелкните подмайку 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.

Оцените статью