2.根据下面路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有个baiDefaultTTL的DWORD值,右键修改就可以啦。
Windows系统设置后重启才生效。
TTL的最大值是255,TTL的一个推荐值是64。
TTL全称是"生存时间(Time To Live)",表示DNS记录在运营商LocalDNS服务器上缓存时间长短。不同解析服务商默认TTL值不一样,据我了解的大部分解析服务商TTL默认值都是10分钟。TTL 值的大小会影响LocalDNS服务器的更新速度和最终用户的解析速度,如果TTL值太长的话,可能会导致解析记录修改后不能及时生效,会造成解析错误,DNS劫持等情况,但如果TTL值设置太小的话,就会频繁向服务器发起解析访问,对会对服务器造成很大的压力。所以设置多少要根据你的需要和所在服务商能力而定,如果解析服务性能够好的话,肯定是越小越好,越小越准确了,比如现在的DNS云解析服务,TTL值最小可支持秒级。望采纳!
1.打开“记事本”程序,编写批处理命令:@echo REGEDIT4>>ChangeTTL.reg
@echo.>>ChangeTTL.reg
@echo [HKEY_LOCAL_MACHlNE\System\CurrentControlSet\Services\T cpip\Parameters]>>ChangeTTL.reg
@echo "DefaultTTL"=dword:000000">>ChangeTTL.reg
@REGEDIT /S/C ChangeTTL.reg
2.把编好的程序另存为以.bat为扩展名的批处理文件, 点击这个文件,你的操作系统的缺省TTL值就会被修改为ff,即 10进制的255,也就是说把你的操作系统人为地改为UNIX系统了 。同时,在该文件所在的文件夹下会生成一个名为 ChangeTTL.reg 的注册表文件。如果你想运行完这个批处理文件而不产生 ChangeTTL.reg文件,可以在此批处理文件的最后一行加上 deltree/Y ChangeTTL.reg,就可以无须确认自动删除ChangeTTL.reg文件 。
说明:在上面的命令中,echo是DOS下的回显命令,如 果想看到程序执行过程,请将“@”去掉。“>>”产生的内容将追加到它后面的文件即ChangeTTL.reg中。 而“DefaultTTL"=dword�000000ff”则是用来设置系统缺省TTL 值的,如果你想将自己的操作系统的TTL值改为其他操作系统的 ICMP回显应答值,请改变“"DefaultTTL"”的键值,要注意将 对应操作系统的TTL值改为十六进制才可以。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)