Como alterar o TTL padrão dos pacotes TCP / IP?

6

Eu preciso alterar o TTL padrão dos pacotes TCP / IP enviados do meu computador Ubuntu. Eu encontrei a solução para o Windows:

  1. Para criar reg-file:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
    "DefaultTTL"=dword:00000081
    
  2. Para executar este comando no console:

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

A questão é como devo traduzir essa solução para o Ubuntu?

    
por Giperboloid 29.08.2015 / 13:31

1 resposta

12

Para alterar o padrão TTL dos pacotes TCP / IP enviados do seu computador Linux, você pode executar o seguinte comando:

sudo sysctl net.ipv4.ip_default_ttl=129

Ou:

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

Ou:

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

Mas você precisa executar um desses comandos sempre que o computador inicializar. Para tornar essa configuração persistente nas reinicializações, você poderia acrescentar a seguinte linha ao arquivo /etc/sysctl.conf :

net.ipv4.ip_default_ttl=129
    
por Eric Carvalho 04.09.2015 / 19:26