Ове мреже се преносе у пакетима. Пре него што пакети стигну до примаоца, они пролазе кроз неколико других мрежних чворова да би завршили на почетку локалне мреже примаоца, а затим директно до њега. Често такви пакети залутају. Да би их усмерили на прави пут у мрежи, сваком пакету је дат одређени животни век.
Током свог животног века одговара ТТЛ параметру. Ово је број чворова које пакет може да пређе пре него што буде уништен. Како сваки чвор пролази, ТТЛ се смањује све док време не достигне нулу Што је ТТЛ већи, то пакет може да пређе сложенију.
ТТЛ мрежним параметрима ниског нивоа у Линуку управља кернел. Можете га конфигурисати користећи интерфејс за конфигурацију кернела. Који ТТЛ се користи у систему?
Хајде да користимо команду пинг:
$ ping 127.0.0.1
Подаци о слању пакета показују ТТЛ са којим је послат. Видимо да је коришћена вредност 64. За Виндовс, ТТЛ вредност је 128. Обично је ово довољно, пошто постоји најмање 20-30 рутера између мрежних чворова. Не вреди увек мењати ТТЛ да би пакети стигли на одредиште.
Промена ТТЛ-а је могућа подешавањем параметра нет.ипв4.ип_дефаулт_ттл.
Хајде да пробамо ову команду:
$ sudo sysctl -w net.ipv4.ip_default_ttl=65
Да би промене биле сачуване након поновног покретања, можете додати ову линију подешавања у /етц/сисцтл.цонф датотеку:
$ sudo vi /etc/sysctl.conf net.ipv4.ip_default_ttl=65
Након ТТЛ-а биће 65:
Ако не желите да мењате параметре кернела, можете да измените ТТЛ у пакетима док пролазе кроз иптаблес мрежни филтер. Да бисте то урадили, покрените следећу команду:
$ iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
Ово ће такође радити. Промена ТТЛ Линук-а уопште није тешка.