Ах, настройка MTU на Windows Server 2016 — это почти как поход к зубному: вроде бы просто, но без правильных инструментов и настроек можно надолго залипнуть в неприятностях. Представьте, что ваш сервер — это такой капризный кот, который не любит большие пакеты данных, а роутер дома — строгий дедушка с палкой, который говорит: «Никаких больших пакетов! Только аккуратно по частям!».
Вот тут и начинается настоящая драма сетевого общения.
MTU (Maximum Transmission Unit) — это максимальный размер пакета данных, который может пройти через сеть без фрагментации. Если у вас дома роутер выставлен на 1480 байт, а компьютер упирается в стандартные 1500 байт — то ваши данные начинают разбиваться на части, словно кто-то решил порезать торт не ровно. И вот вы сидите и думаете: почему же мое любимое видео тормозит?
А все потому что пакетики данных пытаются пробиться через узкое горлышко роутера по очереди, как бабушки в очереди за хлебом.
Но не беда! Настроить MTU можно с помощью командной строки. Да-да, именно той самой черной дырки для новичков под названием cmd.exe.
Главное — запустить ее от имени администратора, иначе команды будут игнорировать вас как кот игнорирует попытки его погладить после того, как он только что уронил вазу.
Чтобы узнать текущий MTU на интерфейсе Ethernet0 (да-да, тот самый загадочный Ethernet0), вводим команду и видим заветное число: 1500. Это как узнать вес своего рюкзака перед путешествием — важно знать точные данные!
Теперь самое интересное — меняем MTU на желаемое значение. Допустим, ставим 1452 байта.
Почему именно столько? А потому что так сказал интернет!
После чего сервер нужно перезагрузить. Перезагрузка — это как кофе для компьютера: без нее никакие изменения не вступят в силу.
Если вдруг решили вернуться к исходным настройкам (ну или просто передумали), сбрасываем MTU обратно на стандартное значение и снова перезагружаемся. Вся эта процедура напоминает мне анекдот про программиста:
— Почему ты перезагружаешь компьютер после каждого изменения?
— Потому что если я этого не сделаю, никто не узнает о моих гениальных решениях!
Но как же найти оптимальное значение MTU?
Тут нам на помощь приходит команда ping с параметром определения максимального размера пакета без фрагментации. Начинаем с 1500 байт и постепенно уменьшаем размер до тех пор, пока пинг проходит успешно.
Вот тут вспоминается история одного моего знакомого системного администратора.
Он сидел целый вечер и «научным методом» подбирал MTU между сервером и удаленным узлом сети. Каждый раз пытался пинговать с разным размером пакета и записывал результаты в блокнот со скоростью олимпийского чемпиона по письму отчётов. В итоге нашел идеальное значение 1372 байта плюс заголовки ICMP и IP (в сумме 28 байт) — итого 1400 байт. Оптимально!
Теперь его потоковое видео летает быстрее ветра.
Так что если хотите ускорить свою сеть и избавиться от тормозов при просмотре Netflix или прослушивании Spotify через корпоративный VPN — попробуйте этот простой лайфхак с изменением MTU через командную строку.
И помните: если ваш компьютер начинает вести себя странно после экспериментов с настройками сети — просто перезагрузите его еще разок! Как говорится в народе: «Перезагрузка лечит даже разбитые сердца… ну или хотя бы сбои системы».