ping和tracert命令在诊断网络故障中是非常常用的,下面我就浅谈一下,如何通过ping和tracert命令来判断远程主机的操作系统类型,我在本地ping www.baidu.com 可以看到返回的TTL=47
通过ping和tracert命令来判断远程主机类型
下面我再使用tracert www.baidu.com  ,下图可以看到,到达www.baidu.com 经过了16条,TTL+16条+本机=64  可以判断远程主机用的操作系统LINUX 内核版本为2.2.x & 2.4.x
通过ping和tracert命令来判断远程主机类型
下面列出了一下TTL和操作系统的对应关系
LINUX Kernel 2.2.x & 2.4.x ICMP 回显应答的 TTL 字段值为 64
FreeBSD 4.1, 4.0, 3.4;
Sun Solaris 2.5.1, 2.6, 2.7, 2.8;
OpenBSD 2.6, 2.7,
NetBSD
HP UX 10.20
ICMP 回显应答的 TTL 字段值为 255
Windows 95/98/98SE
Windows ME
ICMP 回显应答的 TTL 字段值为 32
Windows NT
Windows 2000
ICMP 回显应答的 TTL 字段值为 128