通过ping命令查看服务器类型(linux还是windows系列)
判断服务器用的什么系统还可以用一个简单的方法,在dos下或虚拟dos下或在Linux下输入ping命令
比如你要查百度的服务器就输入
ping www.baidu.com
你会看到如下的信息
Relay from 202.108.22.5 : bytes=32 time=173ms TTL=57
....
注意TTL那一项,我们可以根据它的值判断所ping主机的操作系统类型。
TTL被称为生存期,也就是你所传输的数据在网络上经过的路由器的最大个数。当TTL为0的时候,该数据还没有被传到目的主机,就会被丢弃,
这样可以防止垃圾数据占据宝贵的带宽。(防止错误的数据,在网络的无限期传播)
下面是一些系统和他们TTL的关系
UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128
微软 Windows 95 操作系统 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请求回显(ICMP Echo Request)
一个为ICMP回显应答(ICMP Echo Reply)
TTL 字段值可以帮助我们识别操作系统类型。
UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128
微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32
当然,返回的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 NT4 WRKS
Windows NT4 Server
Windows 2000
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网段,所以跨一个路由
说明也是跨一个路由器
例如:现在ping www.seobye.com,得到的返回值是:
C:\Documents and Settings\Administrator>ping www.seobye.com
Pinging www.seobye.com [203.171.239.157] with 32 bytes of data:
Reply from 203.171.239.157: bytes=32 time=12ms TTL=57
Reply from 203.171.239.157: bytes=32 time=12ms TTL=57
Reply from 203.171.239.157: bytes=32 time=12ms TTL=57
Reply from 203.171.239.157: bytes=32 time=12ms TTL=57
Ping statistics for 203.171.239.157:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 12ms, Maximum = 12ms, Average = 12ms
57比较接近64 中间可能通过了7个路由,由此来判断落水鱼博客所有的操作系统是linux的!
相关文章
阿里云OSS FTP(阿里云FTP服务器) V1.0.2 官方版 linux/mac版(附使用教
阿里云OSS FTP是阿里云面向个人推出的FTP服务器,仅适合OSS SDK的生产环境,当它接收到了FTP请求后,你就可以直接对OSS操作文件夹和文件,支持上传、下载和删除,让您可以2018-01-20- 这篇文章主要介绍了Linux服务器被黑以后处理步骤详解,小编觉得还是挺不错的,这里分享给大家,需要的朋友可以了解下。2018-01-05
- 给大家介绍一下如何在MacOS系统下用SSH连接远程Linux服务器或者MAC服务器的教学。2017-11-21
- Linux已成为全球最流行的Web服务器平台,因此每位系统管理员(当然也包括每名黑客)都将“Linux安全措施”作为优先考虑事项2017-10-26
Xilinx Vivado HLx Hardware Server硬件服务器 2017.2 官方安装版 64位
vivado 2017是一款Xilinx开发的功能强大的产品加工分析软件,利用大型的仿真技术,利用计算机的超级算法,为用户提供了大型流程优化方案以及加工技术的改进,这里提供Vivad2017-08-01宝塔Linux面板 V7.4.3 正式版(一键配置服务器环境LANP/LNMP)
一键LAMP/LNMP、创建网站FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换,一键开启Tomcat环境,Linux版请确保纯净系统安装(建议系统CentOS7.1+、Ub2020-08-24- 最近一些朋友问小编Linux服务器上的网站如何关闭?今天小编将为大家带来的是Linux服务器上的网站关闭的方法!希望对大家会有帮助,有需要的朋友一起去看看吧2017-04-05
- 本文档主要讲述的是Linux下SVN服务器的搭建与配置;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看2017-02-04
- 服务器安全狗Linux版(SafeDog for Linux Server)是为Linux服务器开发的一款服务器管理软件,它集成了系统参数快速设置,系统运行状态直观展示,系统状态实时监控,常用服务2017-01-26
- Linux系统想要免密远程登陆,该怎么做呢?所谓无密码登陆其实是指通过证书认证的方式登陆,下面我们就来看看详细的设置方法,需要的朋友可以参考下2016-12-20
最新评论