Як змінити TTL за замовчуванням пакетів TCP / IP?


15

Мені потрібно змінити стандартний TTL пакетів TCP / IP, що надсилаються з мого комп'ютера Ubuntu. Я знайшов рішення для Windows:

  1. Щоб створити reg-файл:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
    "DefaultTTL"=dword:00000081
    
  2. Для виконання цих команд у консолі:

    netsh int ipv4 set glob defaultcurhoplimit=129
    netsh int ipv6 set glob defaultcurhoplimit=129
    

Питання в тому, як я повинен перекласти це рішення для Ubuntu?

Відповіді:


23

Для зміни TTL за замовчуванням пакетів TCP / IP, що надсилаються з комп'ютера Linux, можна виконати таку команду:

sudo sysctl net.ipv4.ip_default_ttl=129

Або:

echo 129 | sudo tee /proc/sys/net/ipv4/ip_default_ttl

Або:

sudo bash -c 'echo 129 > /proc/sys/net/ipv4/ip_default_ttl'

Але вам потрібно запускати одну з цих команд, коли комп'ютер завантажується. Щоб зробити це налаштування стійким у перезавантаженнях, ви можете додати наступний рядок у файл /etc/sysctl.conf:

net.ipv4.ip_default_ttl=129

Я використовував nano для редагування / proc / sys / net / ipv4 / ip_default_ttl, і тепер я не бачу жодної з моїх мереж Wi-Fi
Arya
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.