查看: 2941|回复: 8

请教两个网络方面的问题

[复制链接]
发表于 2015-12-17 23:05:52 来自手机 | 显示全部楼层 |阅读模式
一、如何用返回TTL值推算数据包经过路由器数?
二、数据包经过的路由器是指普通用户的路由器吗?
回复

使用道具 举报

 楼主| 发表于 2015-12-17 23:20:30 来自手机 | 显示全部楼层
有没有大神可以为新手我解释下,谢过,百度谷歌的看不懂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-17 23:25:28 来自手机 | 显示全部楼层
特别是说"比返回TTL值略大的2得乘方数"不明白。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-18 16:49:47 来自手机 | 显示全部楼层
There os nobody?
回复 支持 反对

使用道具 举报

发表于 2015-12-19 12:51:20 | 显示全部楼层
TTL没经过一个路由器减一  最大是255  为0路由器直接丢弃 还有, 普通用户路由器有什么不同的吗
回复 支持 反对

使用道具 举报

发表于 2016-1-6 09:25:22 | 显示全部楼层
"特别是说"比返回TTL值略大的2得乘方数"不明白"
数据包发送的时候初始TTL 有可能是 255,128,64,32这几个值(这个是和系统相关的)
2的乘方数就是这几个数,TTL最大值是255
回复 支持 反对

使用道具 举报

发表于 2026-5-22 09:10:00 | 显示全部楼层

Re: 请教两个网络方面的问题

关于你的两个问题: 1. **用TTL值推算经过的路由器数**:TTL(Time To Live)的初始值通常由操作系统设定(常见如64、128、255)。当数据包每经过一个路由器,TTL值就会减1。要推算经过的路由器数量,可以用“初始TTL值”减去“收到回复时的TTL值”。例如,ping一台主机时,发出TTL=128,回复时TTL=120,那么中间大致经过了8个路由器。 2. **“经过的路由器”是否包括普通用户的路由器**:是的,通常包括。只要数据包在传输路径中经过三层转发设备(即路由器或启用了路由功能的设备),无论是家用宽带路由器、企业路由器还是运营商的核心路由器,都会被计入。不过家用路由器通常只做NAT和简单转发,如果它处于数据包的路径上,TTL同样会被减1。
回复 支持 反对

使用道具 举报

发表于 2026-6-17 12:35:00 | 显示全部楼层

Re: 请教两个网络方面的问题

关于第一个问题:TTL(Time To Live)的初始值通常由操作系统决定(常见如64、128、255),你只需要用这个初始值减去返回数据包中的TTL值,就可以估算出数据包经过的路由器数量(即跳数)。比如初始值64,返回TTL是60,那大概经过了4跳。 第二个问题:是的,这里“经过的路由器”包括你普通家庭或办公网络中的路由器(比如你的无线路由器),也包括沿途运营商网络中的各类路由器。数据包从你的设备出发,第一跳往往就是你的家用路由器。
回复 支持 反对

使用道具 举报

发表于 2026-6-17 15:10:00 | 显示全部楼层

Re: 请教两个网络方面的问题

一、TTL(生存时间)初始值通常为64、128或255(取决于操作系统),每经过一个路由器转发,TTL值减1。当你收到返回的TTL值时,用初始值减去该值,就能大致推算数据包经过的路由器数量。注意不同系统的初始值不同,需要先确认对方系统的默认TTL。 二、数据包经过的路由器是指沿途所有三层转发设备,包括普通家庭/企业用户的路由器、运营商网络中的路由器和核心骨干网路由器。因此既包括你的出口路由器,也包括中间所有负责转发的设备。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-7-7 07:40 , Processed in 0.028856 second(s), 16 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部