【基础知识】计算机网络TTL值详解
【基础知识】计算机网络TTL值详解
一、TTL介绍
TTL:数据报文的生存周期
当我们发送一个数据包时,该数据包每经过一个路由节点,TTL 值将会减一,如果TTL减少到零,数据包依然没有送达到目标地点,就会返回Time to live exceeded(超过生存时间),导致计算机不能正常上网
二、Linux 中的TTL 值
linux操作系统默认的ttl 值为64,相关文件位于:/proc/sys/net/ipv4/ip_default_ttl
修改linux 的ttl 值 为128,伪造windows系统
1 | echo "128" > /proc/sys/net/ipv4/ip_default_ttl |
三、Windows 中的TTL 值
windows中默认的ttl值通常是128
1、命令修改ttl值
1 | netsh interface ipv4 set global defaultcurhoplimit=<新TTL值> |
2、注册表修改ttl值
1 | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters |
ping网关可以直接查看到本地的ttl 值
四、路由节点查看
1、ping 命令
到达目标时ttl 的数值,即剩下的跳动次数
2、mtr 工具
1 | apt update |
使用
1 | mtr xueshengit.com |
经过了10个路由节点
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Lusen的小窝!
评论