ping
TTL
Win+R打开运行对话框(或者开始》所有程序》附件》命令提示符),输入CMD并按回车。
首先在cmd中输入“ping 127.0.0.1”来检测本机的网卡驱动程序及TCP/IP协议是否正常。
接着以通过“ping www.baidu.com -t”我们可以看到如下信息:TTL=55,TTL全称“Time To Live”就是存活时间的意思,根据这个可以判断对方计算机的操作系统。在本机中生成ICMP数据包时,系统会给这个ICMP数据包初始化一个TTL值,如Windows XP就会生成一个“128”,如果遇到路由设备转发TTL值就会减1,到达目标地址。如果在转发过程中变为0就丢弃了。
根据返回的TTL值我们就可以判断所ping电脑的操作系统了。UNIX 及类 UNIX操作系统 ICMP 回显应答的 TTL 字段值为 255Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64Windows 7 ICMP 回显应答的 TTL 字段值为 64WINXP-32bit 回显应答的 TTL 字段值为 128微软 Windows NT/2K/2003操作系统 ICMP 回显应答的 TTL 字段值为 128微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32当然,返回的TTL值是相同的但有些情况下有所特殊LINUX Kernel 2.2.x & 2.4.x ICMP 回显应答的 TTL 字段值为 64FreeBSD 4.1, 4.0, 3.4;Sun Solaris 2.5.1, 2.6, 2.7, 2.8;OpenBSD 2.6, 2.7,NetBSDHP UX 10.20ICMP 回显应答的 TTL 字段值为 255Windows 95/98/98SEWindows MEICMP 回显应答的 TTL 字段值为 32Windows NT4 WRKSWindows NT4 ServerWindows 2000Windows XPICMP 回显应答的 TTL 字段值为 128
如果帮助到您,请投票、关注和点赞也算对我分享的一种认可吧,谢谢。