TTL值问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:44:57
问题1、我看了一文章中写的:许多入侵者喜欢用TTL值来判断操作系统,他们首先会Ping一下你的机子,如看到TTL值为128就认为你的系统为Windows NT/2000,如果TTL值为32则认为目标主机操作系统为Windows 95/98,如果为TTL值为255/64就认为是UNIX/Linux操作系统。
那请问如果我PING的是路由器,TTL又是多少呢?有时候我PING某些主机时TTL不是2的整数倍,是什么原因?
问题2、PING命令后面加参数-i是修改TTL的值么?有什么用呢?我加了参数后TTL的值没有变化呀。
感谢专家回答!!

ttl 会变是不是128.255.64是有如下的原因:
1)因为好多网管员知道别人会用此方法来探知自已用的是什么系统,所以就会故意修改ttl值来蒙人。
2)在进行PING的时候,数据报每过一个route,值就会减一,所以也会产生TTL值不是2的整数倍的情况。真实的TTL值需要你进行计算一下的。
只知道这些了,对不起,-i的试过,不知道有什么作用

基本上回答跟楼上差不多,ping -i就是可以设置TTL生存时间