Commande pour afficher le TTL sous Linux :
cat /proc/sys/net/ipv4/ip_default_ttl
64
Commande pour changer le TTL sous Linux pour avoir de la data illimitée :
sudo sysctl net.ipv4.ip_default_ttl=65
Ce tutoriel peut aussi servir si vous avez des pb de connexion en mode modem.
Ce matin, j'étais dans mon bus comme tous les matin, avec mon PC connecté à mon Samsung. Brutalement, la connexion s'est coupée. J'ai redémarré le PC , désactié puis réactivé le partage coté Samsung => rien à faire, les ping passent, les requêtes DNS aussi, mais pas les paquets TCP !
J'ai modifié mon TTL comme indiqué et magique la connexion est de nouveau opérationnelle.
J'ai réalisé une capture Wireshark : on voit bien que tous les SYN sont sans réponse dans la première partie avec TTL de 64, alors que les DNS et l'ICMP sont ok.
La capture Wireshark :
201705_mode_modem_hs_sans_modifier_ttl.pcapng.gz (ce fichier est lisible directement par Wireshark, sans décompression préalable)