web-dev-qa-db-fra.com

Comment changer le TTL par défaut des paquets TCP / IP?

J'ai besoin de changer le TTL par défaut des paquets TCP/IP envoyés depuis mon ordinateur Ubuntu. J'ai trouvé la solution pour Windows:

  1. Pour faire reg-file:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
    "DefaultTTL"=dword:00000081
    
  2. Pour exécuter ces commandes dans la console:

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

La question est de savoir comment traduire cette solution pour Ubuntu.

10
Giperboloid

Pour modifier la valeur par défaut TTL des paquets TCP/IP envoyés depuis votre ordinateur Linux, vous pouvez exécuter la commande suivante:

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'

Mais vous devez exécuter l'une de ces commandes à chaque démarrage de l'ordinateur. Pour rendre ce paramètre persistant lors des redémarrages, vous pouvez ajouter la ligne suivante au fichier /etc/sysctl.conf:

net.ipv4.ip_default_ttl=129
15
Eric Carvalho