TTL:(Time To Live)生存时间,是 IP 协议包中的一个值,它告诉网络路由器包
在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递
到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在
一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL
的初值通常是系统缺省值,是包头中的 8 位的域。TTL 的最初设想是确定一个时
间范围,超过此时间就把包丢弃。由于每个路由器都至少要把 TTL 域减一,TTL
通常表示包在被丢弃前最多能经过的路由器个数。当记数到 0 时,路由器决定丢
弃该包,并发送一个 ICMP 报文给最初的发送者。
五、实验器材(设备、元器件)
(一)学生每人一台 PC,安装 WindowsXP/2000 操作系统。两人一组。
(二)局域网络环境。
(三)个人 PC 安装网络扫描软件 X-SCAN。
六、实验步骤
(一)Ping 命令
(1)使用 cmd 命令进入 DOS 命令窗口。
(2)使用 ping /?或直接输入 ping 后回车进入 ping 帮助界面,了解 ping 命令
参数和功能含义。
(3)使用“ping IP 地址”和“ping –t IP 地址”,测试目标主机可达性,记录
返回信息,比较两者的不同。
(4)解析主机名(netbios),使用“ping –a IP 地址”,记录返回信息。
(5)自定义 ping 数据包的大小和数量,“ping -lxx -n xx IP 地址”,记录返
回信息。
(6)使用“ping IP 地址”命令,分析到达目的主机经过的路由数。
(7)常见操作系统的默认 TTL 值。
TTL=32 Windows 9x/Me
TTL=64 LINUX
TTL=128 Windows 200x/XP
TTL=255 Unix
修改本机的 TTL 值。
打 开 注 册 表 编 辑 器 , 展 开
“HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters”,
找 到 “DefaultTTL” , 将 该 值 修 改 为 十 进 制 的 小 于 255 的 数 字 , 如 果 没 有
“DefaultTTL”项,那么新建一个 DWORD 类型的“DefaultTTL”项并指定希望设置的
值,然后重启机器。修改前后使用“ping 127.0.0.1”命令,分析结果是否不同。