永发信息网

我在电脑上ping本机网卡地址, ttl为什么是64呢,ping了同网段的其它两个主机,一个是128,一个是64,求解

答案:2  悬赏:0  手机版
解决时间 2021-03-21 07:12
  • 提问者网友:美人性情
  • 2021-03-20 08:34
那ttl=255呢?这个可以用来判断操作系统?
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-03-20 09:38
……》TTL 字段值可以帮助我们识别操作系统类型。
UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64
微软 Windows XP操作系统 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128
微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32
……》更详细的可看参考资料。
全部回答
  • 1楼网友:底特律间谍
  • 2021-03-20 10:21
ttl time to life ttl每经过一个ip子层就减少1 unix 及类 unix 操作系统 icmp 回显应答的 ttl 字段值为 255 compaq tru64 5.0 icmp 回显应答的 ttl 字段值为 64 微软 windows nt/2k操作系统 icmp 回显应答的 ttl 字段值为 128 微软 windows 95 操作系统 icmp 回显应答的 ttl 字段值为 32 使用多路复用的ip协议,ttl值表示一个包被转发的范围。有以下转换:0,限制在同一主机 1, 限制在同一子网 32, 限制在同一节点 64,限制在同一区域(region)128,限制在同一大陆(continent)255, 由于不同的操作系统的默认ttl值不同,因此有文章说可以通过返回的ttl值判断目标系统的类型,这是正确的,但不是ttl的功能,只是对ttl理解的一个应用。ttl的值可以修改。有些特殊的、系统(如nids)会定义特殊的ttl值,以拒绝非法访问数据进入。我们在执行ping命令时可以用-i参数指定ttl值,大家可以将ttl设置为0,则该包将被立即丢弃。有时我们执行了一个ping 命令,在缓发时却缓发了另一个地址,并带有一个英语的提示(大致意思是ttl无效),则表示该包在到达目标之前(也就是到返回ip位置时),包所带的ttl已经为0了或小于下一网段许可通过的ttl值了,该包已经被路由丢弃了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯