Как изменить значение TTL по умолчанию для пакетов TCP / IP?

Мне нужно изменить значение 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?

13
задан 5 September 2015 в 19:00

1 ответ

Для изменения значения по умолчанию 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
0
ответ дан 6 September 2015 в 05:00
  • 1
    Я понимаю, что можно сжать текущую Персистентную установку Ubuntu, и mkusb установит ее на USB с персистентным разделом. (Я не попробовал его), Sudodus, создатель, имеет поток, переходящий на Форумах Ubuntu, он отвечает на все сообщения. – C.S.Cameron 20 November 2016 в 23:08

Другие вопросы по тегам:

Похожие вопросы: