通过ping命令查看服务器类型(linux还是windows系列使用ping命令对服务器操作系统类型进行判断




通过ping命令查看服务器类型(linux还是windows系列使用ping命令对服务器操作系统类型进行判断

2022-07-21 2:08:47 网络知识 官方管理员

判断服务器用的什么系统还可以用一个简单的方法,在dos下或虚拟dos下或在Linux下输入ping命令
比如你要查百度的服务器就输入
pingwww.baidu.com
你会看到如下的信息
Relayfrom202.108.22.5:bytes=32time=173msTTL=57
....
注意TTL那一项,我们可以根据它的值判断所ping主机的操作系统类型。

TTL被称为生存期,也就是你所传输的数据在网络上经过的路由器的最大个数。当TTL为0的时候,该数据还没有被传到目的主机,就会被丢弃,

这样可以防止垃圾数据占据宝贵的带宽。(防止错误的数据,在网络的无限期传播)

下面是一些系统和他们TTL的关系
UNIX及类UNIX操作系统ICMP回显应答的TTL字段值为255
CompaqTru645.0ICMP回显应答的TTL字段值为64
微软WindowsNT/2K操作系统ICMP回显应答的TTL字段值为128
微软Windows95操作系统ICMP回显应答的TTL字段值为32
你应该会问怎么上面ping的结果是57这里没有啊?其实
真正的TTL应该这样算,比返回的TTL略大的2的乘方数。这里我们可以知道比57略大的2的乘方数为64,也就是2的6次方。用64-57就可以得出我的主机到百度服务器经过的路由器的个数。一般很少有世界任意两台主机连接超过16个路由器。
当然上面的TTL也是一般情况,具体可以参考这里

今天在百度百科中看到一个朋友问在ping一个域名时返回的TTL值大好呢还是小好呢,自己很少去判断这个ttl

一般都是判断time,一时也愣那了,从网上找了找,大概得了解了这个ping值的含义,现在发给大家看看,希望对TTL不明白的,也能一块学习学习!

TTL:生存时间
  指定数据报被路由器丢弃之前允许通过的网段数量。
  TTL是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发IP数据包时,要求路由器至少将TTL减小1。
  使用PING时涉及到的ICMP报文类型
  一个为ICMP请求回显(ICMPEchoRequest)
  一个为ICMP回显应答(ICMPEchoReply)
  TTL字段值可以帮助我们识别操作系统类型。

UNIX及类UNIX操作系统ICMP回显应答的TTL字段值为255
CompaqTru645.0ICMP回显应答的TTL字段值为64
微软WindowsNT/2K操作系统ICMP回显应答的TTL字段值为128
微软Windows95操作系统ICMP回显应答的TTL字段值为32
当然,返回的TTL值是相同的,但有些情况下有所特殊
LINUXKernel2.2.x&2.4.xICMP回显应答的TTL字段值为64

FreeBSD4.1,4.0,3.4;
SunSolaris2.5.1,2.6,2.7,2.8;
OpenBSD2.6,2.7,
NetBSD
HPUX10.20
ICMP回显应答的TTL字段值为255
Windows95/98/98SE
WindowsME
ICMP回显应答的TTL字段值为32
WindowsNT4WRKS
WindowsNT4Server
Windows2000
ICMP回显应答的TTL字段值为128
这样,我们就可以通过这种方法来辨别
操作系统    TTL
LINUX     64
WIN2K/NT   128
WINDOWS系列 32
UNIX系列  255

由于63比较接近64中间可能通过了64-63=1个路由,由此来判断192.168.1.244操作系统是linux的!
我自己本机的网段为192.168.11.1网段,所以跨一个路由

说明也是跨一个路由器

例如:现在pingwww.seobye.com,得到的返回值是:

C:\DocumentsandSettings\Administrator>pingwww.seobye.com

Pingingwww.seobye.com[203.171.239.157]with32bytesofdata:
Replyfrom203.171.239.157:bytes=32time=12msTTL=57
Replyfrom203.171.239.157:bytes=32time=12msTTL=57
Replyfrom203.171.239.157:bytes=32time=12msTTL=57
Replyfrom203.171.239.157:bytes=32time=12msTTL=57
Pingstatisticsfor203.171.239.157:
Packets:Sent=4,Received=4,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=12ms,Maximum=12ms,Average=12ms
57比较接近64中间可能通过了7个路由,由此来判断落水鱼博客所有的操作系统是linux的!


发表评论:

最近发表
网站分类
标签列表