ping和tracert命令在诊断网络故障中是非常常用的,下面我就浅谈一下,如何通过ping和tracert命令来判断远程主机的操作系统类型,我在本地ping
www.baidu.com
可以看到返回的TTL=47
下面我再使用tracert
www.baidu.com
,下图可以看到,到达
www.baidu.com
经过了16条,TTL+16条+本机=64 可以判断远程主机用的操作系统LINUX 内核版本为2.2.x & 2.4.x
下面列出了一下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
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
转载于:https://blog.51cto.com/nameyjj/393127