Изменить mtu mac os

How to Change MTU Value on Mac?

To set the best MTU value and optimize Internet speed, please perform the following steps:

1 Open “Terminal”

2 Type the command below and hit enter. Here we are reducing the MTU value to fix MTU mismatch between VPN server and client connection.

If the reply you get is “ping: sendto: Message too long”, then you have to try a lower MTU value. Keep decreasing the value by 10, i.e. 1490, 1480, 1470 until you get a successful reply.

3 Start increasing the MTU value with small increments after you get a successful reply. Eventually, you will arrive on a value on which packets will not fragment, add 28 to that value (IP / ICMP headers).

For instance, if you got the last successful reply on 1470, then add 28 to it, 1470+28 = 1498.

4 This number is your MTU value.

5 Click the “Apple” icon located at the top left corner of your screen and select “System Preferences…”.

6 Click “Network”

7 Select active internet connection i.e. Ethernet or Wifi and click “Advanced

8 Click “Hardware” and select “Manually” from the “Configure” drop down menu.

9 Select “Custom” from the MTU drop down menu.

10 Input the MTU value here, and click “OK” and “Apply”.

Recommended: For VPN connection please try MTU 1200, although it is not necessary this number yields better results to avoid MTU mismatch as explained in step 2.

Please use the comment box for your suggestions & feedback. For additional help, please submit support ticket with errors and screenshots (if possible) or contact our 24/7 live chat.

Источник

Установите размер MTU из командной строки Mac OS X

MTU означает Maximum Transmission Unit, а больший размер MTU обычно повышает эффективность сетевого подключения, потому что каждый пакет несет больше данных, но иногда размеры MTU по умолчанию (часто 1500) будут вызывать проблемы с некоторыми сетями и нуждаются в настройке. Изменение размера MTU было решением некоторых отказов wi-fi-соединений в OS X, особенно когда стандартный протокол удаления беспроводных pref-файлов не помог решить решительные проблемы.

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

Читайте также:  Nod32 smart security 64 bit для windows 10

Чтобы увидеть текущий размер MTU, используйте следующий флаг networksetup:

Если он не был изменен, размер MTU по умолчанию в OS X равен 1500 и будет возвращен так:

Активный MTU: 1500 (текущая настройка: 1500)

Чтобы изменить это и установить новый размер MTU, используйте флаг -setMTU, выберите интерфейс и укажите новый размер, например:

networksetup -setMTU en0 1453

en0 в этом случае является wi-fi интерфейсом MacBook Air без Ethernet-порта, а 1453 — это настройка MTU, выбранная для примера, потому что это волшебное число, которое разрешило проблему постоянной переадресации беспроводной сети с некоторыми Mac.

Вы можете проверить, что изменение произошло с помощью флага -getMTU еще раз, чтобы проверить номер. Чтобы изменения действительно вступили в силу, вы, вероятно, захотите отключить соединение Wi-Fi и по которому также можно будет выполнить с помощью networksetup, хотя это не всегда необходимо.

Источник

▷ Установите размер MTU из командной строки Mac OS X

MTU означает Максимальный блок передачи , а больший размер MTU обычно увеличивает эффективность сетевого подключения, поскольку каждый пакет несет больше данных, но иногда размеры MTU по умолчанию (часто 1500) вызывают проблемы с некоторыми сетями и требуют корректировки. Если вам нужно изменить размер MTU на Mac, вы можете сделать это через командную строку, а также через панель системных настроек. В данной презентации мы сосредоточимся на установке размера MTU из командной строки.

Изменение размера MTU было полезным решением для прерывания некоторых подключений Wi-Fi в OS X и Mac OS, особенно когда стандартный протокол устранения неполадок удаления файлов настроек беспроводной сети не сработал. Решил упорные проблемы с Wi-Fi.

Если вам нужно изменить размер передающего устройства, вы можете легко сделать это через командную строку Mac, используя всегда полезную утилиту настройки сети. Вероятно, важно отметить, что большинству пользователей никогда не потребуется настраивать этот параметр, что делает этот совет более сложным. Начнем с получения текущего размера MTU из командной строки на Mac, а затем перейдем к установке нового размера MTU.

Как получить текущий размер MTU на Mac через командную строку

Чтобы узнать текущий размер MTU, используйте следующий индикатор конфигурации сети, направив его на сетевой интерфейс следующим образом:

networksetup -getMTU en1

Если не изменить, размер MTU по умолчанию в Mac OS X составляет 1500 и будет сообщаться как таковой:

Активный MTU: 1500 (текущая настройка: 1500)

Поскольку значение по умолчанию составляет 1500, мы собираемся изменить размер MTU.

Как изменить размер MTU на Mac с помощью командной строки

Чтобы изменить и установить новый размер MTU, вы можете использовать флаг -setMTU в командной строке networksetup, затем выбрать интерфейс и указать новый размер MTU, например:

networksetup -setMTU en0 1453

Читайте также:  Диск не форматируется linux

en0 в данном случае — это интерфейс Wi-Fi MacBook Air без порта Ethernet, а 1453 — это параметр MTU, выбранный для примера, потому что это было магическое число, которое исправляло постоянную проблему отбрасывания беспроводного потока на некоторых компьютерах Mac.

Вы можете убедиться, что изменение имело место, снова используя флаг -getMTU, чтобы проверить номер.

Чтобы изменение вступило в силу, вы, вероятно, захотите выключить и включить соединение Wi-Fi, что также можно сделать через конфигурацию сети в командной строке или через раскрывающееся меню Wi-Fi на Mac, хотя это не всегда может быть необходимо.

Источник

Set MTU Size from the Command Line of Mac OS X

MTU stands for Maximum Transmission Unit, and a larger MTU size generally increases efficiency of a network connection because each packet carries more data, but sometimes the default MTU sizes (often 1500) will cause issues with some networks and needs adjusting. If you need to change the MTU size on a Mac, you can do so through the command line, as well as through the System Preference panel. We’ll focus on setting MTU size from the command line in this particular walkthrough.

Changing the MTU size has been a helpful solution to some dropping wi-fi connections in OS X and Mac OS, particularly when the standard troubleshooting protocol of deleting the wireless pref files hasn’t worked to resolve stubborn wi-fi issues.

If you’re in a situation where you need to change the transmission unit size, you can do so easily through the Mac command line by way of the ever-useful networksetup utility. It’s probably important to note that most users will never need to adjust this setting, making this a more advanced tip. Let’s start with getting the current MTU size from the command line on a Mac, then move on to setting a new MTU size.

How to Get Current MTU Size on Mac via Command Line

To see the current MTU size, use the following networksetup flag, pointing it at the network interface like so:

networksetup -getMTU en1

Unless it has been changed, the default MTU size in Mac OS X is 1500 and will be reported back like so:

Active MTU: 1500 (Current Setting: 1500)

As 1500 is the default, we’re going to change the MTU size.

How to Change MTU Size on Mac by Command Line

To change and set a new MTU size, you can use the -setMTU flag with the networksetup command line, then choose the interface, and provide a new MTU size, like so:

networksetup -setMTU en0 1453

en0 in this case is the wi-fi interface of a MacBook Air without an ethernet port, and 1453 is the MTU setting chosen for the example because it’s the magic number that resolved a persistent wireless dropping problem with some Macs.

Читайте также:  Очистка оперативной памяти для windows 10 64 bit

You can verify the change took place by using the -getMTU flag again to verify the number.

For the change to actually take effect, you will probably want to cycle the wi-fi connection off and on which can also be done through networksetup at the command line, or through the wi-fi dropdown menu on a Mac, though that isn’t always necessary.

Источник

Смена MTU

Рассмотрим процесс смены значения MTU для операционных систем семейства Windows и Linux, а также роутерах.

Windows

Командная строка

Открываем командную строку от имени администратора.

Вводим команду для просмотра текущего значения MTU и названия сетевого интерфейса:

netsh interface ipv4 show subinterfaces

Получаем, примерно, следующее:

MTU Состояние определения носителя Вх. байт Исх. байт Интерфейс
—— ————— ——— ——— ————-
1500 1 81324794839 5376993884 Ethernet

* где 1500 — значение MTU (по умолчанию для сетей Etnernet); Ethernet — название интерфейса.

Меняем MTU следующей командой:

netsh interface ipv4 set subinterface «Ethernet» mtu=1492 store=persistent

* где Ethernet — название сетевого интерфейса, которое мы получили предыдущей командой; 1492 — новое значение MTU

Реестр

Открываем реестр (команда regedit) и переходим по ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\<4D36E972-E325-11CE-BFC1-08002bE10318.

Внутри будут находиться другие ветки с названиями 0000, 0001, 0002 и так далее. Необходимо пройтись по каждой и найти ключ DriverDesc со значением, похожим на название нашего сетевого адаптера и записать значение ключа NetCfgInstanceId, например:

Переходим в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces. Находим ветку с нашим идентификатором, который мы записали и меняем ключ MTU (при его отсутствии, создаем — тип DWORD):

Чтобы настройки применились выключаем и снова включаем сетевой интерфейс или перезагружаем компьютер.

Linux

Для примера, рассмотрим наиболее популярные дистрибутивы — CentOS и Ubuntu.

Разово

Разово (до перезагрузки) для данных двух систем настройку можно выполнить одной командой:

ip link set mtu 1400 dev eth0

* где 1400 — новое значение MTU; eth0 — сетевой интерфейс, для которого поменяли максимальный размер пакетов.

или в старых системах:

ifconfig eth0 mtu 1400

Постоянно (permanently)

Для систем на базе Debian (Ubuntu) и Red Hat (CentOS) процедура немного отличается.

Ubuntu

Открываем настройку сетевых интерфейсов:

К нужному адаптеру добавляем строчку:

iface eth0 inet static
.
mtu 9000

systemctl restart networking

CentOS

Открываем конфигурационный файл для соответствующего сетевого интерфейса:

Перезапускаем сетевую службу:

systemctl restart network

Роутер

Смена MTU на роутерах различных производителей выполняется, примерно, по одному и тому же принципу — зайти на веб-интерфейс для настройки маршрутизатора, найти раздел с настройкой сети Интернет, задать значение MTU.

Например, для большинства устройств TP-Link: NetworkWAN:

Читайте также

Инструкция по смене значения MTU на Windows и Linux

Источник

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