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

15

Je dois 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 créer un fichier reg:

    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?

kostiamol
la source

Réponses:

22

Pour modifier le TTL par défaut 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
Eric Carvalho
la source
J'ai utilisé nano pour éditer / proc / sys / net / ipv4 / ip_default_ttl et maintenant je ne peux voir aucun de mes réseaux wifi
Arya