Мне нужно изменить значение TTL по умолчанию для пакетов TCP / IP, отправленных с моего компьютера с Ubuntu. Я нашел решение для Windows:
Чтобы сделать reg-файл:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
"DefaultTTL"=dword:00000081
Чтобы выполнить эти команды в консоли:
netsh int ipv4 set glob defaultcurhoplimit=129
netsh int ipv6 set glob defaultcurhoplimit=129
Вопрос в том, как мне перевести это решение для Ubuntu?
Для изменения значения по умолчанию 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