如何修改TTL值?

2016-02-17 09:55:17 10259

TTL即生存时间(time-to-live),指定数据包被路由器丢弃之前允许通过的网段数量。它是IP(中文全称:网络协议)协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。在使用ping命令ping某个ip地址时,会显一个TTL值,TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。一般Linux系统的TTL值为64或255,Windows NT/2000/XP系统的默认TTL值为128,Win7系统的TTL值是128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

由于黑客在入侵前都会探测操作系统的TTL值,因此我们可以通过修改TTL值让别人不清楚我安装的系统是什么,这样可以提高系统的安全性。修改方法如下:


修改方法:

我们打开注册表,在运行中输入“regedit”然后找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters位置,然后再右侧你就可以看到DefaultTTL,然后你双击或右键点击即可修改。注意:在“基数”哪里选择“十进制”,然后在左边的框内输入“128“,然后点击确定,重启电脑即可。提示如果没有DefaultTTL选项我们可以手动添加一个。

选择新建选择DWORD值,新建后在进行修改值


修改值,然后重启计算机。


linux系统只需要修改修改/etc/sysctl.conf配置文件,添加如下一行:

net.ipv4.ip_default_ttl = 128

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


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: