Windows下TTL值的修改

Windows下TTL值的修改,第1张

1.命令行输入:regedit,打开注册表

2.根据下面路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有个baiDefaultTTL的DWORD值,右键修改就可以啦。

Windows系统设置后重启才生效。

TTL的最大值是255,TTL的一个推荐值是64。

通常情况下,Windows的TTL的基数是128,而早期的Red Hat Linux和Solaris的TTL基数是255,FreeBSD和新版本的Red Hat Linux的TTL基数是64。比如,ping一个Red Hat系统,显示如下:

[root@ www.linuxidc.com ~]# ping 127.0.0.1

PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.

64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.030 ms

64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.013 ms

64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.013 ms

64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.012 ms

用以下命令修改Red Hat Linux的TTL基数为128(本来为64):

# echo 128 >/proc/sys/net/ipv4/ip_default_ttl

上面的128其实可以是任何数,但是为了伪装成是WIN系统,所以选择这个数字

若想使设置永久生效,可以修改/etc/sysctl.conf配置文件,添加如下一行:

net.ipv4.ip_default_ttl = 128

保存退出后需要重启下,再ping 下,TTL基数就变为128了。

关于更多Linux的学习,请查阅书籍《linux就该这么学》。

如果不习惯操作注册表编辑器,我们也可以编写一个注册表文件进行导入,在记事本中输入:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\system\currentcontrolset\services\Tcpip\Parameters]

"DefaultTTL"=dword:00000080

输入完后将该文件保存为TTL.reg,双击进行导入即可。

"DefaultTTL"=dword:000000ff"是用来设置系统缺省TTL值的,如果你想将自己的操作系统的TTL值改为其它操作系统的ICMP回显应答值,请改变"DefaultTTL"的键值,要注意它的键值为16进制。比如,"DefaultTTL"=dword:00000080“即相当于十进制的128.


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/13752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-12
下一篇2023-02-12

发表评论

登录后才能评论

评论列表(0条)

    保存