gpt4 book ai didi

networking - 如何在 Windows 上增加 TTL 值?

转载 作者:行者123 更新时间:2023-12-04 02:11:50 25 4
gpt4 key购买 nike

在 Linux 上这很容易做到。在 Windows 上可以吗?

澄清:我想增加所有传入数据包的 TTL。

最佳答案

如果您指的是默认值(而不是特定于给定数据包),则注册表项是:

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

并且可以设置为 1 到 255。

而且,我从 Vinko Vrsalovic 可靠地得知(谢谢),您还可以通过修改 DefaultTTL 键为每个接口(interface)设置它:

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

问题编辑后:

对于传入的数据包,TTL 在源头创建时附加到数据包 header ,并由 TCP/IP 堆栈为每个跃点递减。您可以编写一个程序来吸收数据包并创建一个新数据包,但它需要对 TCP/IP 堆栈进行低级访问(吸收数据包而不考虑目标 IP 地址,并创建一个具有特定 TTL 和欺骗源的新数据包地址)。 IBM 用他们的边缘服务器负载平衡器做了类似的事情,但这并不容易。他们也只需要吸收几个 IP 地址,不是任意数量。

您还有一个问题,即并非源和目标之间的所有数据包都将通过您的节点 - 这是网络的本质以及赋予它冗余性的原因。这对您来说可能是问题,也可能不是问题。

关于networking - 如何在 Windows 上增加 TTL 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com