Подменить значение lan ttl asus что это
Перейти к содержимому

Подменить значение lan ttl asus что это

  • автор:

Расширить значение ttl в роутере

Приветствую всех! Поговорим про одну сетевую настройку, которую можно встретить в роутере. Постараюсь все написать простыми словами. Поехали разбираться!

Расширить значение TTL Asus — что это такое?

На роутерах Asus, Zyxel и других фирм вы можете встретить две настройки:

  1. Расширить значение TTL (Extend The TTL Value) — опция на роутере, работающая на входящий трафик, если от провайдера пришел пакет с TTL равным 1, то он не будет обнулен. В результате все ваши внутренние устройства смогут его получить.
  2. Подменить значение LAN TTL — нужна для отправки пакетов с фиксированным TTL, вне зависимости от того сколько узлов в локальной сети, TTL все равно будет одинаковый и провайдер вас не заблокирует.

Вот собственно эти опции в настройках роутера:

Зачем нужны эти настройки?

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

Оказывается что мобильный оператор может ограничивать раздачу интернета, то есть когда вы купили модем и подключили его к роутеру чтобы он раздавал интернет например по Wi-Fi (или в модеме присутствует такая функция изначально).. и вот оператору это не нравится. Он хочет чтобы его интернетом пользовался только один человек (экономически логично). Провайдер может анализировать TTL для определения есть роутер у пользователя или нет, и если есть, то интернет может блокироваться. Но вот вышерассмотренные опции могут помешать ему это сделать.

Но вообще редко когда провайдер страдает такой ерундой, но случаи бывали.

TTL — что это вообще такое?

Расшифровывается как Time To Live и означает время жизни пакета.

Интернет передается по пакетам, например с ноутбука на телефон или обратно, постоянно идут пакеты, в которых содержатся данные. И у каждого пакета есть такое значение как TTL — время жизни пакета в протоколе IP.

TTL, которое задается по умолчанию — разное у каждого устройства. При каждом прохождении устройства — TTL пакета уменьшается на единицу. Устройством может быть модем, телефон, роутер или другое сетевое оборудование. Если изначально TTL был равен 128, то например если пакет прошел через модем — соответственно будет уже 127 (минус один).

Мобильный оператор, если хочет понять используют роутер или нет — может анализировать значение TTL у пакетов, которые идут от абонента. Например если используется только смартфон, то пакеты приходят с TTL 128, а если используется роутер — то уже будет TTL 127. В итоге оператор видит что TTL прыгает и делает вывод что в интернете сидят не только с телефона, но и с других устройств, то есть происходит раздача интернета, а это стоит дополнительной платы. Но это конечно есть не у всех операторов.

Смартфоны на iOS и Android имеют TTL 64, а в Windows — 128.

Как изменить TTL в Windows 10?

Возможно способ будет работать и для Windows 7.

  1. Открываем реестр, для этого можно зажать Win + R, указать команду regedit.
  2. Переходим по такому пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Теперь в этой папке нужно создать параметр DefaultTTL — нажимаем правой кнопкой справа по белому пространству и выбираем Создать > DWORD (32-bit), даем название DefaultTTL. Потом нажимаем два раза по созданному параметру и указываем.. например 64 (там где Система исчисления там выбираем Десятичная). Указать можно и другое значение, смотря какую задачу вы хотите решить.
  4. Точно такой же параметр нужно создать и в этом разделе: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6
  5. После создания параметра нужно перезагрузить ПК.

Кстати часто используя TTL оператор запрещает пользоваться мобильным интернетом на ПК.

Как проверить TTL на компьютере?

На самом деле очень просто:

  1. Откройте командную строку. В Windows 10 можно просто зажать Win + X (либо просто нажать правой кнопкой по пуску) и выбрать командную строку от администратора. Можно еще зажать Win + R и написать cmd, потом нажать ОК.
  2. Теперь указываем команду ping 127.0.0.1 — в ответе команды вы увидите значение TTL.

Команда простая и просто проверяет связь с ПК с самим собой, потому что 127.0.0.1 — это локальный адрес самого компа, это не интернет и не локальна сеть.

Что такое TTL и на что влияет «Время жизни пакета» на смартфоне и у маршрутизатора?

ВНИМАНИЕ! По последним данных от надежного источника стало известно, что не только TTL является причиной блокировки мобильного интернета. Если же вам нужна информация по ТТЛ для роутеров, и на что данный протокол влияет, то смотрите последнюю главу.

Всем доброго времени суток! Скорее всего ты зашел сюда для того, чтобы обойти блокировку мобильного оператора. Ведь с помощью именно TTL данные компании ловят за руку абонентов, который включили на своем телефоне режим точки доступа. Что такое TTL? Time To Live – это время жизни пакета во вселенной IP адресации.

Когда пользователь включает режим модема или точки доступа, то телефон начинает раздавать Wi-Fi вместе с интернетом. При подключении компьютера, ноутбука, телевизора, приставки или другого телефона (планшета) провайдер именно за счет TTL и понимает, что идет раздача интернета на другое устройство.

На данный момент этим грешат такие операторы как МТС, Билайн, YOTA, Теле2 и другие. Насколько я помню, только у Мегафона ограничения пока нет, но я могу ошибаться – поправьте меня в комментариях, если я не прав. Далее я расскажу, как узнать значение TTL, как его поменять и как обойти блокировку. Начнем с теории – советую её прочесть, чтобы вам в дальнейшем было все понятно.

Более подробно про TTL

Разберем на простом примере. У вас есть телефон, который при подключении к мобильному интернету оператора постоянно отправляет запросы. В каждом таком запросе есть значение TTL, которое по умолчанию равно 64 – на Android и iOS. У Windows Phone, насколько помню, это значение равно 130.

После того как на телефоне включен режим роутера и идет раздача Wi-Fi с интернетом, к нему подключаются другие устройства. На Windows TTL по умолчанию равно 128. На других телефонах 64.

А теперь мы подошли к самой сути TTL. Как вы помните, TTL это время жизни пакета, а называется оно так, потому что при проходе через один узел или устройство, данное значение уменьшается на 1. В итоге компьютер, подключенный к вашему телефону будет отправлять запрос в интернет с TTL, который будет равен 127 (то есть минус 1). От подключённых телефонов ТТЛ будет равен уже 63.

В итоге на сервер оператора от вашего телефона приходят три пакета с разными ТТЛ. Оператор понимает, что дело не чисто, и блокирует устройство. Но блокировку можно также легко обойти.

Обход блокировок

Обходится блокировка достаточно просто – нужно на подключенных устройствах выставить TTL, который будет ровен на 1 больше чем у раздающего телефона. Например, вы раздаете интернет на ноутбук, тогда нужно установить у этого устройства ТТЛ со значение на 1 больше чем у раздающего устройства (то есть 65). В итоге пакет от компьютера, попадая на телефон будет принимать значение 64. Оператор будет видеть, что все пакеты одинаковые, и никого блокировать не будет.

ПРИМЕЧАНИЕ! Можно, конечно, не уменьшать ТТЛ на принимающем устройстве, а уменьшить его на раздающем, но для этого понадобятся ROOT права и программа TTL Master. Поэтому проще всего изменить значение на второстепенных аппаратах – об этом поподробнее чуть ниже.

Но есть ещё одна загвоздка, про которую нигде почему-то не написано. Дело в том, что операторы начали также по-другому вычислять раздачу. У провайдера есть список серверов, к которым можно обратиться только с компьютера.

Например, если на подключенном компьютере начнется обновление Windows, то оператор это сразу поймет. Потому что с телефона никто в здравом уме не будет обращаться к серверам обновления от Microsoft. Список таких серверов постоянно пополняется. Но и эта проблема достаточно легко решается. По этому поводу у нас на портале есть подробные инструкции для всех операторов:

Там расписаны все шаги с картинками и пояснениями. Также вы сможете определить и проверить свой ТТЛ, но на деле они имеют одинаковые значения для всех типов устройств, о которых я написал в самом начале.

TTL в роутере

Также этот параметр встречается и в роутере, а также в любых сетях, которые работают с IP адресами. На уровне маршрутизации пакетов ТТЛ постоянно используется как внутри сети пользователя, так и в сети провайдера.

Например, у Keenetic есть параметр «Не уменьшать TTL» – который нужен для того, чтобы пакеты данных от маршрутизатора провайдера при проходе через ваш роутер не уменьшался. Дело в том, что некоторые провайдеры специально выставляют ТТЛ=1. Сделано это для того, чтобы к основным шлюзам всякие нехорошие люди не подключили сторонние маршрутизаторы.

Проблема в том, что если убрать эту галочку, то при проходе пакета ТТЛ уменьшится до 0. А ТТЛ со значение 0 отбрасываются и уничтожаются всеми сетевыми устройствами, который работают на уровне IP адресации. То есть ваш компьютер или любое другое устройство просто не будет принимать эти пакеты.

Ещё раз объясню – это нужно для того, чтобы пользователь не подключал к своему роутеру других абонентов через другие шлюзы. Это если вы захотите стать провайдером для кого-то ещё. Понятное дело, провайдер начнет вас блокировать.

Теоретически да, но делать это НЕЛЬЗЯ по установленному пункту в договоре от поставщика услуг. Не знаю точно, что может грозить за это, но огромный штраф и судебное дело – вполне реально.

С другой стороны, данный параметр иногда нужно изменять при настройке локальной сети компании или предприятия. В таком случае будет использоваться несколько маршрутизаторов. В этом случае поможет TELNET для изменения параметра (x – это значение от 1 до 255) для входящих пакетов:

ПРИМЕЧАНИЕ! 255 – это максимальное возможное значение TTL.

interface ISP ip adjust-ttl inc x

interface ISP ip adjust-ttl dec x

interface ISP ip adjust-ttl set x

Для исходящих данных к провайдеру, нужно заменить «ISP» на «Home». Например:

interface Home ip adjust-ttl inc 1

СОВЕТ! Не забываем сохранить изменения командой:
system configuration save

На роутере ASUS есть два других параметра, которые решают аналогичные проблемы:

  • «Расширить значение TTL» (Extend The TTL Value) – данная опция работает на входящий трафик. Если от провайдера пришел пакет с ТТЛ равным 1, то он не будет обнулен. Следовательно, ваши внутренние устройства смогут его получить. Аналогично, как и у «Кинетик».
  • «Подменить значение LAN TTL» – отправляет пакеты с фиксированным TTL, то есть не важно сколько узлов в вашей локальной сети, ТТЛ будет одинаковым, и провайдер вас не заблокирует.

Подобные значения есть у всех роутеров. Для более продвинутых пользователей их можно изменять в роутер через командную строку (TELNET). В общем, все обходится, и ничего заблокировать нельзя, да пребудет свобода в беспроводном и проводном пространстве – первая заповедь великого Wi-Fi-Гида, да растет его борода!

Хватит использовать смехотворно малый TTL для DNS

На роутерах Asus, Zyxel и других фирм вы можете встретить две настройки:

  1. Расширить значение TTL (Extend The TTL Value) — опция на роутере, работающая на входящий трафик, если от провайдера пришел пакет с TTL равным 1, то он не будет обнулен. В результате все ваши внутренние устройства смогут его получить.
  2. Подменить значение LAN TTL — нужна для отправки пакетов с фиксированным TTL, вне зависимости от того сколько узлов в локальной сети, TTL все равно будет одинаковый и провайдер вас не заблокирует.

Вот собственно эти опции в настройках роутера:

Как узнать ttl роутера

Обход блокировок и ограничений операторов

  1. Если ваш оператор Yota – идем сюда: Обход ограничений раздачи интернета Yota
  2. На вашем тарифе после скачивания “много” Гб снизилась скорость, но есть варианты других тарифов – идем сюда Обсуждение интернета мобильных операторов связи
  3. У вас МТС и стандартные инструкции вам не помогают?
    Идем сюда Обход блокировок и ограничений операторов (Пост djBitoN Петренко Леонид #30785529)
  4. В шапке присутствует большое количество информацию, из-за чего с большой долей вероятности ответ на ваш вопрос уже есть. Посты, содержащие вопросы, ответы на которые есть в шапке, удаляются без предупреждения.
  5. Обратите внимание, в теме действуют все Правила ресурса
  6. Для решения вашей задачи, пожалуйста, коротко и внятно объясняйте свою схему устройств по следующей форме: устройство-донор(название/наличие рут/какая ОС/тариф) -> принимающие -> их количество
  • Имеется в наличии “Устройство”
    – донор (
    название/наличие рут/какая ОС/тариф
    )
  • Раздача ведется на “Устройство(а)” (ПК, смартфон, планшет, smart tv и др.)

Имеется в наличии Sasung SGII – донор, есть рут, андроид 5.1 с тарифом “Все за 500”. Раздаю на ПК+планшет+Smart TV

  • IMEI – уникальный номер, использующийся для идентификации в сети телефонов, спутниковых телефонов, модемов и другого оборудования, использующего сим-карту для подключения. Представляет из себя последовательность из 15 или 17 цифр. Может быть изменен.
  • TTL – параметр, определяющий время жизни каждого пакета, или же число прыжков между маршрутизаторами, которое пакет может пройти. Каждый проход через маршрутизатор снижает значение на 1. При значении 0 пакет уничтожается. Значение может быть изменено в диапазон от 1 до 255.
  • ˇDPI – специальная технология накопления статистики проходящего трафика, позволяющая анализировать, фильтровать, блокировать трафик. В рамках заданной темы DPI опасен тем, что несмотря на смененные emei, измененные ttl, с легкостью определяет раздаваемый трафик, p2p-трафик, после чего происходит блокировки трафика или искусственное замедление скорости.
  • VPN – виртуальная частная сеть, набор технологий, реализующих так называемый туннель, по которому весь наш трафик идет из точки А в точку Б. В нашем случае полезен тем, что весь трафик шифруется, за счет чего DPI технологии провайдера не видят, какой трафик мы передаем (читайте: спокойно раздаем интернет; торренты работают)

Существует несколько параметров, благодаря которым происходит автоматический детект на серверах провайдера.

    Самый главный из них – TTL. Как я писал выше, каждый скачек пакета через маршрутизатор уменьшает значение ttl на 1, поэтому, когда с одного устройства приходят пакеты с разными значениями ttl, это означает раздачу трафика (ваш модем, роутер, планшет и т.д. при раздаче считаются маршрутизатором, имея свой IP)

Подборка решений для различных моделей модемов

Через терминал набрать sysctl -w net.inet.ip.ttl=65

Дабы не вызывать подозрений, изменять IMEI желательно на IMEI от Windows Phone

(
Важно! Изменять на IMEI от Windows Phone нужно только в том случае, если раздача ведется на ПК с ОС Windows или XBOX. Во всех других случаях нужно менять на IMEI от телефона на Android. Внимание! Если вы взяли IMEI от Windows Phone, фиксировать TTL нужно на значение 128
, если IMEI от телефона Android, то фиксировать нужно на значении
64
!
)
В основном, инструкции по смене IMEI есть в темах большинства устройств, но если нет, идем сюда Хочу сменить IMEI (полезно изучить всем)

Существует несколько генераторов IMEI. Если вы будете сидеть с планшета, воспользуйтесь данным генератором от Windows планшетов Основные генераторы: первый, второй, третий. Так же можно сгенерировать здесь https://www.nokiaport.d…x.php?s=imeitools&lng=

Проверить свежесгенерированный IMEI на реальное существование можно
здесь
Сообщение отредактировал Djeclol

День добрый! Хотел обсудить проблему и возможно вы подскажите пути решения! Проблема, которая есть у Всех провайдеров, которые перепродают трафик Beeline Вот пример такой компании airlink.su – НО которую в компании Би категорически отрицают. Итак по порядку. Есть модем от Би HUAWEI E3131 когда он в компе – все сайты доступны и все ок Но если мы поместим модем в комп в локальной сети, назначим его сетевуху DHCP сервером, а соединение предоставим другим пользователям.. ВСЕ ПЛОХО. Потому как окажется. что пользователи сети пинговать сервера могут а открывать в браузере НЕТ. Пинг проходит а трасировка нет.. ping ya.ru Ответ от 213.180.204.3: число байт=32 время=52мс TTL=46 tracert ya.ru **** превышен интервал ожидания для запроса

ЧТО пытался сделать 1. Проверил что это не блокировка фаервола 2. Очистили все что вспомнил route -f ipconfig /flushdns netsh winsock reset 3. модем зашит поэтому не проверил на нем, но подключил сотовый с МТС к “DHCP серверу” и дал общий доступ – все работает и трассируется

Кто знает как наказать Би за эту наглость?

Сообщение отредактировал baltik_lex

Добавлено 31.10.2014, 15:24:

А если в роутер какой воткнуть модем, всё так же плохо, или проблема таки в ОС, которая раздаёт соединение в локалку?

Выставляете для начала MTU на 1400 и радуетесь что все заработало. Если не знаете что такое MTU и как его кушать – погуглите и все найдете. Дальше можно экспериментировать вплоть до 1476.

Ну или проблемма в двойном nat и соотвественно в изменении ttl на 2. Возможно единицу терпят, а двойку уже нет. для проверки – попробовать модем без hilink.

Сообщение отредактировал drhyperkalich

Зачем нужны эти настройки?

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

Оказывается что мобильный оператор может ограничивать раздачу интернета, то есть когда вы купили модем и подключили его к роутеру чтобы он раздавал интернет например по Wi-Fi (или в модеме присутствует такая функция изначально).. и вот оператору это не нравится. Он хочет чтобы его интернетом пользовался только один человек (экономически логично). Провайдер может анализировать TTL для определения есть роутер у пользователя или нет, и если есть, то интернет может блокироваться. Но вот вышерассмотренные опции могут помешать ему это сделать.

Но вообще редко когда провайдер страдает такой ерундой, но случаи бывали.

TTL — что это вообще такое?

Расшифровывается как Time To Live и означает время жизни пакета.

Интернет передается по пакетам, например с ноутбука на телефон или обратно, постоянно идут пакеты, в которых содержатся данные. И у каждого пакета есть такое значение как TTL — время жизни пакета в протоколе IP.

TTL, которое задается по умолчанию — разное у каждого устройства. При каждом прохождении устройства — TTL пакета уменьшается на единицу. Устройством может быть модем, телефон, роутер или другое сетевое оборудование. Если изначально TTL был равен 128, то например если пакет прошел через модем — соответственно будет уже 127 (минус один).

Мобильный оператор, если хочет понять используют роутер или нет — может анализировать значение TTL у пакетов, которые идут от абонента. Например если используется только смартфон, то пакеты приходят с TTL 128, а если используется роутер — то уже будет TTL 127. В итоге оператор видит что TTL прыгает и делает вывод что в интернете сидят не только с телефона, но и с других устройств, то есть происходит раздача интернета, а это стоит дополнительной платы. Но это конечно есть не у всех операторов.

Смартфоны на iOS и Android имеют TTL 64, а в Windows — 128.

Обход блокировок

Обходится блокировка достаточно просто – нужно на подключенных устройствах выставить TTL, который будет ровен на 1 больше чем у раздающего телефона. Например, вы раздаете интернет на ноутбук, тогда нужно установить у этого устройства ТТЛ со значение на 1 больше чем у раздающего устройства (то есть 65). В итоге пакет от компьютера, попадая на телефон будет принимать значение 64. Оператор будет видеть, что все пакеты одинаковые, и никого блокировать не будет.

ПРИМЕЧАНИЕ! Можно, конечно, не уменьшать ТТЛ на принимающем устройстве, а уменьшить его на раздающем, но для этого понадобятся ROOT права и программа TTL Master. Поэтому проще всего изменить значение на второстепенных аппаратах – об этом поподробнее чуть ниже.

Но есть ещё одна загвоздка, про которую нигде почему-то не написано. Дело в том, что операторы начали также по-другому вычислять раздачу. У провайдера есть список серверов, к которым можно обратиться только с компьютера.

Например, если на подключенном компьютере начнется обновление Windows, то оператор это сразу поймет. Потому что с телефона никто в здравом уме не будет обращаться к серверам обновления от Microsoft. Список таких серверов постоянно пополняется. Но и эта проблема достаточно легко решается. По этому поводу у нас на портале есть подробные инструкции для всех операторов:

Там расписаны все шаги с картинками и пояснениями. Также вы сможете определить и проверить свой ТТЛ, но на деле они имеют одинаковые значения для всех типов устройств, о которых я написал в самом начале.

Как изменить TTL в Windows 10?

Возможно способ будет работать и для Windows 7.

  1. Открываем реестр, для этого можно зажать Win + R, указать команду regedit.
  2. Переходим по такому пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Теперь в этой папке нужно создать параметр DefaultTTL — нажимаем правой кнопкой справа по белому пространству и выбираем Создать > DWORD (32-bit), даем название DefaultTTL. Потом нажимаем два раза по созданному параметру и указываем.. например 64 (там где Система исчисления там выбираем Десятичная). Указать можно и другое значение, смотря какую задачу вы хотите решить.
  4. Точно такой же параметр нужно создать и в этом разделе: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6
  5. После создания параметра нужно перезагрузить ПК.


Создание параметра в реестре. Он там уже может быть, в таком случае тогда просто измените значение.

Кстати часто используя TTL оператор запрещает пользоваться мобильным интернетом на ПК.

Как проверить TTL на компьютере?

На самом деле очень просто:

  1. Откройте командную строку. В Windows 10 можно просто зажать Win + X (либо просто нажать правой кнопкой по пуску) и выбрать командную строку от администратора. Можно еще зажать Win + R и написать cmd, потом нажать ОК.
  2. Теперь указываем команду ping 127.0.0.1 — в ответе команды вы увидите значение TTL.


Команда простая и просто проверяет связь с ПК с самим собой, потому что 127.0.0.1 — это локальный адрес самого компа, это не интернет и не локальна сеть.

Как правильно настроить TTL домена

TTL означает «время жизни» и указывает, как долго ваши настройки DNS должны храниться в кэше, прежде чем они будут автоматически обновлены.

Когда происходит изменение DNS, остальной части Интернета требуется время, чтобы это заметить. Некоторые примеры таких изменений: обновление IP-адреса сервера, обновление записи MX для размещения вашей электронной почты в новом месте или добавление нового веб-сайта. Параметр TTL сообщает Интернету, как долго ждать, прежде чем вернуться для проверки вашей записи DNS на предмет потенциально новой информации.

Если для параметра TTL DNS установлено значение 12 часов, ваши записи DNS будут кэшироваться в течение 12 часов, прежде чем срок их действия истечет, и новая информация вступит в силу.

TTL на доменах IONOS устанавливается на срок до 1 часа для всех записей A, AAA, MX, TXT и CNAME.

Как долго длится TTL?

TTL указывается в секундах. Типичное значение по умолчанию обычно составляет 12 часов (43200 секунд) или 24 часа (86400 секунд). Например — сайт переезжает на новый сервер; или вы добавляете новый URL на свой сервер. Новые изменения DNS вступят в силу через 12–24 часа.

Обратите внимание, что даже если вы измените TTL для своего доменного имени, это не означает, что автоматически каждая сеть в Интернете будет соблюдать это значение. Многие поставщики интернет-услуг (ISP) игнорируют настройки TTL и проверяют внешние записи DNS по своему собственному расписанию.

Лучшие практики DNS TTL

По большей части нет необходимости изменять TTL. Однако, если вы знаете, что скоро внесете большое изменение в DNS, и хотите, чтобы изменения вступили в силу быстро, вы можете изменить свой TTL заранее.

По крайней мере, за 24 часа до начала обновите TTL до более короткого значения. Например, вы можете изменить его на 3600 (1 час).

Когда ваша работа будет сделана, обязательно вернитесь и верните свои настройки TTL к исходным значениям. Кэширование DNS — важный способ снизить нагрузку на серверы, и лучше всего поддерживать низкий уровень этого трафика.

Минимальное значение TTL DNS

Если вы планируете в ближайшее время внести изменения в DNS, вам следует начать с установки низкого значения TTL. Это помогает обеспечить более быстрое распространение ваших изменений и их распознавание в Интернете.

Установите для минимального значения TTL DNS значение больше 0. Никогда не устанавливайте для TTL DNS значение 0. Число 0 не определено в стандарте, и это может привести к игнорированию или отклонению вашей информации DNS.

Рекомендация : 3600 (1 час) — хорошее минимальное значение. Он достаточно низкий, чтобы изменения вступили в силу быстро, но не настолько низкий, чтобы DNS-серверы были перегружены.

Максимальное значение TTL DNS

Максимальное значение TTL — 604800 (7 дней). Хотя технически не существует максимального значения TTL для DNS, значения более 7 дней будут автоматически округляться до 7 дней.

Рекомендация: для большинства пользователей максимальное значение TTL для DNS 86400 (24 часа) является хорошим выбором.

Динамический DNS TTL

Динамический DNS (DDNS) — отличный способ указать доменные имена на нестатический IP-адрес.

Например, предположим, что вам принадлежит доменное имя example.com. Вы хотите указать home.example.com на сервер в вашей домашней сети; однако у вас нет статического IP-адреса от вашего интернет-провайдера. Это означает, что внешний IP-адрес вашего домашнего сервера будет периодически меняться.

Сервисы динамического DNS могут указывать доменное имя (например, home.example.com) на переменный IP. Каждый раз при изменении IP-адреса ваш DNS автоматически обновляется, поэтому изменение вступает в силу быстро.

Если вы настроили динамический DNS для доменного имени, вас могут попросить указать TTL для записей. Однозначного ответа на вопрос о значении TTL, которое следует использовать для динамической записи DNS, не существует. Частично это будет зависеть от того, как долго находится аренда IP-адреса. Чем чаще меняется IP-адрес, тем ниже TTL, который вам следует использовать.

Рекомендация. Хорошее практическое правило — сделать TTL DDNS вдвое меньше, чем аренда DHCP. Если аренда IP-адреса установлена ​​на 60 (1 минута), установите TTL на 30 (30 секунд). Если IP-адрес 3600 (1 час), установите TTL на 1800 (30 минут).

Как выполнить поиск в DNS TTL

Узнайте, как проверить настройки TTL для вашего веб-сайта.

Linux, Unix или Mac OS X

Самый простой способ узнать настройки TTL — использовать digутилиту, доступную в Linux, Unix и Mac OS X.

В оболочке (командной строке) введите:

Это вернет информацию DNS (включая значения TTL) для имени домена:

Значение «7728» — это TTL для записи в секундах (7 728 секунд = 2 часа 8 минут).

Windows

В Windows вы можете использовать эту nslookupутилиту для проверки значений TTL DNS для веб-сайта.

Сначала откройте окно командной строки.

• Windows 7: Пуск -> Все программы -> Стандартные -> Командная строка • Windows 10: щелкните правой кнопкой мыши кнопку «Пуск» -> Выполнить -> введите «cmd» в поле и нажмите «ОК».

Чтобы запустить nslookup и получить значения TTL, введите:

nslookup –type=soa example.com

Это вернет информацию авторитетного сервера имен для этого домена, включая TTL по умолчанию в секундах и часах.

В этом случае TTL веб-сайта установлен на 3600 секунд (1 час).

В сети

Есть несколько веб-сайтов, которые позволяют использовать утилиту dig для бесплатного поиска DNS TTL.

Ниже мы используем Google Apps: (https://toolbox.googleapps.com/apps/dig/)

Как видите, значение TTL DNS для записей этого домена установлено на 21599 секунд (6 часов).

Как изменить TTL, если у вас есть собственный DNS

Если вы используете собственный DNS-сервер, для изменения TTL достаточно отредактировать файл зоны и убедиться, что ваша DNS-служба принимает изменения. Специфика будет зависеть от того, какую службу DNS вы используете, а в некоторых случаях от того, какую версию Linux или Unix вы используете.

После внесения изменений вы можете проверить, вступили ли они в силу, запросив у вашего сервера новую информацию DNS с помощью команды:

dig @localhost example.com

BIND — это наиболее широко используемое программное обеспечение DNS. В BIND TTL хранится в верхней части файла зоны, обычно во второй строке. Объявление TTL начинается с $TTL. По умолчанию TTL составляет четыре часа (14 400 секунд):

Поиск файла зоны: Red Hat и CentOS

При типичной установке BIND в Red Hat или CentOS файл зоны веб-сайта будет выглядеть примерно так /var/named/[domain name].dbили /var/named/.zone. Например, чтобы отредактировать файл для example.com в типичной настройке по умолчанию, введите следующую команду:

sudo nano /var/named/example.com.db

Поиск файла зоны: Debian и Ubuntu

В типичной установке BIND в Debian или Ubuntu файл зоны веб-сайта будет выглядеть примерно так /etc/bind/.db. Например, чтобы отредактировать файл для example.com в типичной настройке по умолчанию, введите следующую команду:

sudo nano /etc/bind/example.com.db

Редактирование файла зоны

В файле зоны вам нужно будет отредактировать две строки: TTL и серийный номер.

  1. Обновите TTL до значения, которое вы хотите использовать.
  2. Обновите серийный номер, чтобы BIND зарегистрировал изменение.

TTL будет первой строкой файла и будет выглядеть примерно так:

Просто измените число на значение TTL, которое вы хотите установить, в секундах.

Обновление серийного номера

В типичной конфигурации серийный номер нужно просто увеличить. Например, серийный номер 1234будет обновлен до 1235.

Некоторые системные администраторы могут использовать метку времени, номер версии или иметь системы для автоматического увеличения серийного номера. Если вы не уверены, какая система используется для серийных номеров BIND, обратитесь к администратору вашего сервера.

Сохраните и выйдите из файла.

Перед тем, как перезагрузить изменения, проверьте синтаксис основной конфигурации BIND с помощью команды:

Если все в порядке, проверьте синтаксис только что отредактированного файла зоны с помощью команды:

Например, если вы изменили TTL для example.com в файле, /var/named/example.com.dbкоманда будет выглядеть так:

sudo named-checkzone example.com /var/named/example.com.db

Если файлы проходят проверку синтаксиса, перезагрузите файл зоны в BIND с помощью команды:

sudo rndc reload example.com

Необязательно: в Red Hat и CentOS, если systemctlон был настроен, вы можете перезапустить BIND вместо этого, используя команду:

sudo systemctl restart named

Несвязанный

Unbound недавно заменил BIND в качестве DNS-сервера по умолчанию во многих системах BSD, включая FreeBSD 10 и выше и OpenBSD 5.6 и выше.

По умолчанию в большинстве систем файл конфигурации находится по адресу:

  • OpenBSD :/var/unbound/etc/unbound.conf
  • FreeBSD 10.0 и ранее :/usr/local/etc/unbound/unbound.conf
  • FreeBSD 10.1 и выше :/etc/unbound/unbound.conf
  • Red Hat и CentOS 7 :/etc/unbound/unbound.conf

В файле конфигурации Unbound по умолчанию не указаны значения TTL. Вы можете добавить TTL в файл несвязанной зоны со следующими атрибутами:

  • cache-max-ttl Максимальный период времени для кеширования TTL. По умолчанию 86400 секунд (1 день).
  • cache-min-ttl Минимальная продолжительность кеширования TTL. По умолчанию 0 секунд. Примечание: официальная документация рекомендует оставить это значение равным нулю.

Чтобы изменить или установить TTL, отредактируйте unbound.conf файл:

sudo nano /etc/unbound/unbound.conf

Проверьте файл для cache-max-ttl и cache-min-ttl атрибутов. Если они уже существуют, вы будете их редактировать. Если их нет, вам нужно будет добавить их:

## Minimum lifetime of cache entries in seconds. Default is 0. cache-min-ttl: 0 ## Maximum lifetime of cached entries. Default is 86400 seconds (1 day). cache-max-ttl: 14400

Поместите эти конфигурации в основной блок команд сервера, затем сохраните и выйдите из файла.

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

Наконец, перезапустите Unbound, чтобы изменения вступили в силу с помощью команды:
unbound-control reload

Что такое TTL – как обойти ограничение на раздачу интернета? [2020]

На роутерах Asus, Zyxel и других фирм вы можете встретить две настройки:

  1. Расширить значение TTL (Extend The TTL Value) — опция на роутере, работающая на входящий трафик, если от провайдера пришел пакет с TTL равным 1, то он не будет обнулен. В результате все ваши внутренние устройства смогут его получить.
  2. Подменить значение LAN TTL — нужна для отправки пакетов с фиксированным TTL, вне зависимости от того сколько узлов в локальной сети, TTL все равно будет одинаковый и провайдер вас не заблокирует.

Что такое ttl?

TTL – это показатель, который имеет каждое устройство, обладающее способностью выходить в интернет. TTL- аббревиатура, дословно обозначающая Time To Live, что переводится, как время жизни. В данном случае речь идет о времени жизни IP-пакета – сформированного набора данных, в форме которого информация передается от центрального сервера пользователю и обратно.

Речь идет о времени, которое пакет может просуществовать без повреждений и потерь информации при передаче от одного узла связи к другому. Изначально предполагалось измерять длительность такой «жизни» в секундах, отсюда и аббревиатура.

Существование данного параметра необходимо для того, чтобы любой, переданный в любом направлении, IP-пакет не мог курсировать по сети бесконечное количество времени.

Принцип действия данной настройки состоит в следующем: каждый последующий маршрутизатор (либо узел сети) уменьшает время жизни пакета на единицу, так как расчет в секундах устарел. Некоторые узлы связи можно настроить таким образом, что при маршрутизации пака уменьшения TTL на единицу именно на данном узле происходить не будет, что продляет фактическое время целостности пака. Но сделать такое можно не со всеми узлами маршрута.

TTL: что это такое в телефоне, компьютере и какое непосредственно влияние оказывает на работу устройства и стабильность соединения? Когда пакет слишком долго перенаправляется от узла к узлу, в итоге его TTL становится равно нулю, и он уничтожается. Пользователь в этот момент получает уведомление «Время ожидания ответа от сервера истекло» или т. п.

То есть, при медленном интернет-соединении, чрезмерно удаленном сервере и т. п. сайт на вашем устройстве может не загружаться как раз потому, что его TTL слишком мало, чтобы его хватило для передачи конкретному очень удаленному пользователю (вам).

Фактически чем больше TTL пакетов, тем выше вероятность, что даже очень физически удаленный от итогового пользователя сервер сможет передать информацию в полном объеме.

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

Показатель имеет ряд ограничений, связанных с современными техническими возможностями сети. Максимальное значение TTL составляет 255, тогда как базовое среднее, характерное для большинства современных устройств связи – 64 TTL. Оно является базовым начальным значением, которое используют Linux, Mac, iOS, Android, и которое подлежит, при необходимости, изменению.

А вот у Windows стартовый показатель выше, составляет 128, что обеспечивает более стабильную связь.

Обратите внимание, что понятие TTL применимо только к протоколам IPv4, тогда как в протоколе IPv6, оно уже переименовано в Hop Limit – максимальное число хопов, то есть преодолеваемых отрезков от узла к узлу, тех самых единиц, о которых идет речь выше.

Все узлы сети уменьшают TTL. Исключение составляют только коммутаторы, которые неспособны как-либо на него повлиять, так как работают в канальном режиме.

Зачем нужны эти настройки?

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

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

Он хочет чтобы его интернетом пользовался только один человек (экономически логично). Провайдер может анализировать TTL для определения есть роутер у пользователя или нет, и если есть, то интернет может блокироваться. Но вот вышерассмотренные опции могут помешать ему это сделать.

Но вообще редко когда провайдер страдает такой ерундой, но случаи бывали.

Как изменить ttl в windows 10?

Возможно способ будет работать и для Windows 7.

  1. Открываем реестр, для этого можно зажать Win R, указать команду regedit.
  2. Переходим по такому пути: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters
  3. Теперь в этой папке нужно создать параметр DefaultTTL — нажимаем правой кнопкой справа по белому пространству и выбираем Создать > DWORD (32-bit), даем название DefaultTTL. Потом нажимаем два раза по созданному параметру и указываем.. например 64 (там где Система исчисления там выбираем Десятичная). Указать можно и другое значение, смотря какую задачу вы хотите решить.
  4. Точно такой же параметр нужно создать и в этом разделе: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6
  5. После создания параметра нужно перезагрузить ПК.

Как проверить ttl на компьютере?

На самом деле очень просто:

  1. Откройте командную строку. В Windows 10 можно просто зажать Win X (либо просто нажать правой кнопкой по пуску) и выбрать командную строку от администратора. Можно еще зажать Win R и написать cmd, потом нажать ОК.
  2. Теперь указываем команду ping 127.0.0.1 — в ответе команды вы увидите значение TTL.

Что такое TTL – как обойти ограничение на раздачу интернета? [2020]Команда простая и просто проверяет связь с ПК с самим собой, потому что 127.0.0.1 — это локальный адрес самого компа, это не интернет и не локальна сеть.

Расширить значение ttl asus роутер

На роутерах Asus, Zyxel и других фирм вы можете встретить две настройки:

  1. Расширить значение TTL (Extend The TTL Value) — опция на роутере, работающая на входящий трафик, если от провайдера пришел пакет с TTL равным 1, то он не будет обнулен. В результате все ваши внутренние устройства смогут его получить.
  2. Подменить значение LAN TTL — нужна для отправки пакетов с фиксированным TTL, вне зависимости от того сколько узлов в локальной сети, TTL все равно будет одинаковый и провайдер вас не заблокирует.

Вот собственно эти опции в настройках роутера:

Зачем нужны эти настройки?

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

Оказывается что мобильный оператор может ограничивать раздачу интернета, то есть когда вы купили модем и подключили его к роутеру чтобы он раздавал интернет например по Wi-Fi (или в модеме присутствует такая функция изначально).. и вот оператору это не нравится. Он хочет чтобы его интернетом пользовался только один человек (экономически логично). Провайдер может анализировать TTL для определения есть роутер у пользователя или нет, и если есть, то интернет может блокироваться. Но вот вышерассмотренные опции могут помешать ему это сделать.

Но вообще редко когда провайдер страдает такой ерундой, но случаи бывали.

TTL — что это вообще такое?

Расшифровывается как Time To Live и означает время жизни пакета.

Интернет передается по пакетам, например с ноутбука на телефон или обратно, постоянно идут пакеты, в которых содержатся данные. И у каждого пакета есть такое значение как TTL — время жизни пакета в протоколе IP.

TTL, которое задается по умолчанию — разное у каждого устройства. При каждом прохождении устройства — TTL пакета уменьшается на единицу. Устройством может быть модем, телефон, роутер или другое сетевое оборудование. Если изначально TTL был равен 128, то например если пакет прошел через модем — соответственно будет уже 127 (минус один).

Мобильный оператор, если хочет понять используют роутер или нет — может анализировать значение TTL у пакетов, которые идут от абонента. Например если используется только смартфон, то пакеты приходят с TTL 128, а если используется роутер — то уже будет TTL 127. В итоге оператор видит что TTL прыгает и делает вывод что в интернете сидят не только с телефона, но и с других устройств, то есть происходит раздача интернета, а это стоит дополнительной платы. Но это конечно есть не у всех операторов.

Смартфоны на iOS и Android имеют TTL 64, а в Windows — 128.

Что такое TTL

Дословно термин TTL расшифровывает как «time to live». В области вычислительной техники с его помощью обозначают время или число переходов данных до их исчезновения. Подобный параметр не дает пакетам данных бесконечно блуждать по интернету. Прохождение через маршрутизатор (например, роутер) уменьшает значение TTL на единицу.

Максимально показатель может достигать 255 единиц. Однако стандартные значения у него гораздо ниже и зависят от операционной системы устройства:

  • Для Android, iOS, Mac и Linux – 64.
  • Для Windows – 128.

С помощью TTL мобильные операторы определяют, ведется ли с устройства раздача интернета. Им это необходимо, чтобы ограничивать абонентов, которые подключили для своей SIM-карты безлимитный выход в сеть.

Принцип работы TTL следующий: если мобильное устройство работает без раздачи интернета, то на сторону оператора поступает одинаковое значение, по умолчанию равное 64. Как только смартфон выступает в роли роутера, добавляется одна ячейка в цепи.

Соответственно, пакет данных, отправленный с принимающего телефона, теряет единицу значения TTL в момент прохождения через роутер (раздающий смартфон). И на сторону оператора передается значение равное 63. При этом раздающее устройство продолжает передавать значение – 64. Разница в принимаемых числах (в разброс поступает TTL 64 и 63) позволяет оператору определять раздачу интернета.

Обход ограничения заключается в фиксации нового значения TTL на Andro >

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

Как изменить TTL в Windows 10?

Возможно способ будет работать и для Windows 7.

  1. Открываем реестр, для этого можно зажать Win + R, указать команду regedit.
  2. Переходим по такому пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Теперь в этой папке нужно создать параметр DefaultTTL — нажимаем правой кнопкой справа по белому пространству и выбираем Создать > DWORD (32-bit), даем название DefaultTTL. Потом нажимаем два раза по созданному параметру и указываем.. например 64 (там где Система исчисления там выбираем Десятичная). Указать можно и другое значение, смотря какую задачу вы хотите решить.
  4. Точно такой же параметр нужно создать и в этом разделе: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6
  5. После создания параметра нужно перезагрузить ПК.

Кстати часто используя TTL оператор запрещает пользоваться мобильным интернетом на ПК.

Обходим Йоту на Windows 10. Что и как делать?

1) Во-первых, нажимаем значок Поиска и в строке поиске набираем regedit.exe

, кликаем правой кнопкой мыши и
запускаем От Имени Администратора
. В итоге у вас откроется
Редактор Реестра
:

2) Далее в Редакторе Реестра

нужно пройти по пути —
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
. Кликнуть правой кнопкой мыши на втором столбце => Создать =>
Параметр DWORD 32 бита
. Назвать его
DefaultTTL
именно так и никак иначе и сохранить нажатием Enter.

3) Дальше, кликнуть по нему правой кнопкой мыши => Изменить => Вылетит окно, там в Системе Исчисления ставите Десятичная

, а в
Значении 65 для Android и iOS, 130 — Lumia, Nokia, Microsoft Phone соответственно
и нажимаете ОК!
Результат для Android
:

Как результат у вас теперь по этому адресу создан параметр DefaultTTL

со значением
0x00000041 (65)
:

4) Теперь нужно перейти к этому разделу — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

.
И проделать ТО ЖЕ САМОЕ C УЧЕТОМ ЗНАЧЕНИЯ ТТЛ ДЛЯ ВАШЕГО ТЕЛЕФОНА — 65 для Android и iOS, 130 — Lumia, Nokia, Microsoft Phone соответственно!
Вот какой у вас должен быть результат
для Android
:

5) Перезагружаем Windows 10:

Это конец первой части.

Мы поменяли TTL Windows 10 на нужный нам, на 65. Чтобы при прохождении сигнала устройства на который мы раздаем wi-fi через телефон значение ТТЛ было равно
65-1=64
.
64
— это значение ttl по умолчанию в Android и iOS , если у вас Lumia, Nokia, Microsoft Phone ставьте
DefaultTTL
равным
130
(десятичная система исчисления).

Во второй части мы модифицируем файл hosts

в Windows 10. Это надо для того, чтобы компьютер перенаправлял сам на себя те адреса в интернете, которые он не должен посещать, приступим.

Как отучить Windows 10 палить саму себя через файл hosts?

1) Заходим в Проводнике

2) Нажимаете на ссылку дальше правой кнопкой мыши и кликаете Сохранить ссылку как …

(Это в Chrome, можно и в мобильном кстати!) Вот ссылка —
https://pastebin.com/raw/hHqLA8ss
:

Этим вы скачали отредактированный файл hosts в txt формате

3) Открываете скачанный t9m2P.txt в Блокноте. Дальше, если у вас есть важные для вас записи в старом hosts, то перенесите их в новый, открыв и сам hosts файл и наш t9m2P.txt в Блокноте. Когда вся ваша редактура проделана, нажмите Файл => Сохранить Как, вылетит окно, проделайте то же самое что и на картинке:

4) Сохранили? Отлично, теперь просто замените старый hosts файл новым. Для этого выделите только что сохраненный файл и нажмите Ctrl+C

, потом перейдите в
C:\Windows\System32\drivers\etc
, открытый в первом шаге и вставьте с заменой —
Ctrl+V
, при этом согласитесь в вылетевшем окне на замену, так как тут
нужно согласие Администратора
.

Второй этап закончен

, мы заменили старый hosts файл новым, который не даст Windows 10 лезть на ненужные адреса, которые заблокированы на базовой станции Йоты. При заходе на них вылетает синее окно жадности

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *