2008-11-23 6 views

Répondre

5

Si vous voulez dire la valeur par défaut (par opposition à spécifique pour un paquet donné), l'entrée de Registre est:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters] 
    DefaultTTL 

et peut être réglé sur 1 à 255.

Et, je suis fiable informé par Vinko Vrsalovic (merci), vous pouvez également définir pour chaque interface en modifiant la clé DefaultTTL dans:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters 
    \Interfaces\<InterfaceID>] 

Après modification de la question:

Pour les paquets entrants, le TTL est attaché à un en-tête de paquet lorsqu'il est créé à la source et décrémenté par la pile TCP/IP pour chaque saut. Vous pouvez écrire un programme qui va absorber le paquet et en créer un nouveau mais il nécessite un accès de bas niveau à la pile TCP/IP (absorber le paquet indépendamment de l'adresse IP de destination et créer un nouveau paquet avec une source TTL et spoofée spécifique adresse). IBM fait quelque chose comme ça avec son équilibreur de charge Edge Server, mais ce n'est pas facile. Ils ont également seulement besoin d'absorber quelques adresses IP, pas une quantité arbitraire.

Vous avez également le problème que tous les paquets entre une source et la destination ne passeront pas par votre noeud - c'est la nature du net et ce qui lui donne sa redondance. Cela peut ou peut ne pas être un problème pour vous.

+0

Il peut également être défini sur chaque interface en le définissant sous Paramètres \ Interfaces \

+0

@Vinko, vous auriez pu modifier directement la réponse, je n'aurais pas dérangé. – paxdiablo

+0

@Pax: Je ne pense pas que l'édition des réponses des autres d'une manière qui change leur contenu est la bonne chose à faire (ni l'incorporation des commentaires des autres dans votre réponse, puis la suppression des commentaires) –

Questions connexes