Значение Time To Live (TTL) в пакете IPv4 определяет максимальное количество переходов (хопов, маршрутизаторов), через которое пакет IPv4 может пройти, прежде чем будет отменен. Значение TTL по умолчанию в Windows Server 2008/Vista/7 — 128. Хотя значение по умолчанию достаточно хорошо для большинства сетей, и, скорее всего, нет необходимости его менять, могут быть случаи, когда вам потребуется изменить значение TTL по умолчанию.
Следующая процедура редактирования реестра Windows поможет вам изменить значение TTL, заданное по умолчанию.
1. Откройте редактор реестра Windows (regedit.exe).
2. Перейдите к следующему разделу реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. В правой панели щелкните правой кнопкой мыши и выберите New — DWORD (32-bit), задайте имя этому параметру имя «DefaultTTL» и установите его значение в диапазоне от «0» до «255». Именно значение параметра DefaultTTL задает количество хопов, после прохождения которых ip пакет уничтожается.

Также вместе с изменением TTL часто меняют значение MTU для более тонкой настройки сети в Windows.
У меня не получилось на мое выделенном серваке. В HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters абсолютно не было параметра DefaultTTL. Я его создал самостоятельно, но ТТЛ как был на уровне 54 так и остался.
Нужно указывать в десятичном формате.
добрый день. у меня вопрос:
На мацкрософт.ком написана инструкция. там сказано: «Если у Вас редакция Windows 64-битная — то дополнительно создается идентичный параметр
ТИПА REG-QWORD. В остальном так же». Но ведь создать ключей с одинаковыми именами не бывает, как быть не понимаю. остальное я изменил, но ТТЛ моего компа не изменился. писал в десятичной системе, перезагружал. все как надо. у меня Win10 x64.
Все супер!!!! Win 7, Казань, Билайн. 21.01.2017
Все работает. Спасибо ребятам!
Хочу поменять значение ttl как было.обьясните как ??
Есть программы, автоматически меняют TTL. Например — TTLPatch
Изменил, при проверке на пинг 127.0.0.1 показывает 65 но при онлайн сервере 63 при роздаче через тел
Похоже что у вашего проайдера или на роутере используется меньшее значение TTL .
На Windows 10 Pro все способы не работают (ни ручная правка реестра, ни патч). TTL=54 остается, хоть убей!
«дополнительно создается идентичный параметр
ТИПА REG-QWORD» — да, одновременно с одинаковым именем не создать. Пробовал создавать попеременно разных типов. Эффект во всех случаях нулевой.
А можно как то изменять ttl для транзитных пакетов? Есть ноут с w8.1, на нем hyper-v. C телефона на андроид раздаю инет по wifi на ноут(DefaultTTL 65). Создан виртуальный коммутатор для hyper-v, этой сети разрешено использовать интернет через беспроводное подключение(телефон). Но какой бы TTL не был задан на виртуальных машинах, используется дефолтный от хоста(ноута), в итоге получается на 1 хоп больше, чем хотелось бы.