Ping是每个人学习都必须接触到的命令,可是Ping在多少人手中只是检测对方是否在线的工具,却并不知道ping的许多其他用途。Ping是电脑系统自带的一个可执行命令,可以用来检测网络是否通畅和网速的快慢,是必须学习而且掌握的一个命令。

Ping的原理非常简单,利用本机向目标主机发送一个数据包,之后要求目标主机回复一个同样大小的数据包,以此来检测机器是否连通,及网速大小,对方主机的系统类型等等信息。

一,Ping的基本用法

(1)Ping网速

打开命令提示符窗口,输入“Ping xxx.xxx.xxx.xxx”若一直出现“Request timed out”则表示网络不通。

若出现四行“Reply from xxx.xxx.xxx.xxx:bytes=32 time=xxms TTL=xx”则可以Ping通,这里的“time-xxms”就是我们需要的数据,“time -”后面的数字越小,则网速越快。若Ping本机ip,那么time

若“Request timed out”与“Reply from xxx.xxx.xxx.xxx:bytes=32 time=xxms TTL=xx”交替出现,则表示有丢包现象,网络不稳定。

(2)Ping网卡工作状态

(3)Ping是验证网卡是否正常工作,电脑能否上网等的最简单方法。

输入“Ping xxx.xxx.xxx.xxx”若出现“Request timed out”则表示本地网卡未正常工作。

若连续四次出现“Reply from xxx.xxx.xxx.xxx:bytes=32 time=xxms TTL=xx”则表示本地网卡正常运行。

(3)验证DNS服务器输入“Ping域名”若返回“Unknown Host Name”则表示不能到达。

若返回“Request from xxx.xxx.xxx.xxx:bytes=32time - xxms  TTL -xx”则表示DNS服务器能正常将域名转化为ip地址,这样我们还可以顺便查看网站所使用的IP地址。

(4)判断目标主机的系统类型

(5)通过Ping目标IP,在对方返回的TTL值中,可以粗略的判断对方的系统类型,一般情况下,100 -130之间的为windows系统240-255之间的为unDdlinux,但是TTL值可以修改。

入侵之前可以先看下对方的系统类型,更好的达到入侵目的。

二.Ping后返回的数据及分析

“bytes= 32”表示ICMP中有32个字节的数据。

“time”表示往返时间

“sent”发送多少个秒包

“Received”受到多少回应包

“lost”丢失多少包

“rlvLnmum”最小值

“maxmum”最大值

“Average”平均值

“Request timed out”

返回这种数据表示:

a目标IP已关机,或网络上不存在该地址。

b目标IP存在,但是对方设置了ICMP数据过渡,可以用Ping -a来检测对方,若获得对方的NetBios名称,则对方在线。

c错误设置IP地址。

Destination host unreachable表示网络出现故障。

"Bad lP address"这个信息表明可能没有连接到DNS服务器,所以无法解析这个IP,也可能这个IP地址不存在。Source quench receiyed这个信息比较特殊,出现的几率比较小,表示对方中途的服务器繁忙,无法应答。

“Unknown host” 不知名主机

“No answer” 无响应

Ping xxx.xxx.xxx.xxx为本机循环地址,Ping不通则表明本地TCP/IP协议不能正常工作。transmit fail error,code1004310043网卡驱动不正常。Unknow host name DNS配置不正确。

三,“destination host unrea”与me out区别

如果经过所有的路由表中具有达到目标的路由表中具有达到目标的路由,而目标因为其他原因未达到,会出现“time out”,如果路由表中连达到目标的路由都没有,就会出现“destination hostunreac'hable”下面举一个用Ping命令来查找电脑故障的例子。

假设我的电脑:

网关:192.168.0.1

本机ip: 192.168.0.11

DNS服务器ip: 221.1.212.130

1.打开命令提示符窗口,输入“Ping 192.168.0.11”若出现“Request timeout”则说明网卡不能正常工作。

2.输入“Ping 192.168.0.1”若出现“Request timeout”则说明网络线路有问题。

3.输入任一域外主机ip,看数据包是能送出,输入“Ping 61.135.169.125”若出现“Request timeout”则表面网关设置错误。

通过以上一系列的裣查,就可以轻松找到电脑上不去网的根源所在,就可以轻松排除电脑故障。

以上为我总结的Ping命令的技巧应用,小命令里藏着大应用。不要简单认为Ping只是一个小小的可执行命令,其中的一些东西可能是一些人第一次听说。要充分利用我们自己已经掌握的技巧,这样才能完美我们的技术!

linux中ping命令详解,全面解析Ping命令相关推荐

  1. Linux中etc目录详解

    Linux中etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc   or/etc/rc.d   or/etc/rc*.d   启动.或改变运行级时运行的sc ...

  2. linux 中 sigaction 函数详解

    linux 中 sigaction 函数详解 一.函数原型 sigaction 函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作) int sigaction(int signum, ...

  3. Linux中fork()函数详解

    Linux中fork()函数详解 一.fork入门知识 一个进程,包括代码.数据和分配给进程的资源.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事, ...

  4. IP命令详解(强大的命令)

    IP命令详解(强大的命令) 简介 语法结构 OPTIONS选项 OBJECT对象 COMMAND命令 ARGUMENTS IP address ip link 语法 ip route 用法 显示路由信 ...

  5. 批处理for命令详解(转) 批处理for命令详解

    批处理for命令详解(转) 批处理for命令详解 2008-03-07 11:00 FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直 ...

  6. Linux中的crontab详解

    linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以, L ...

  7. Tracert命令详解,路由跟踪命令tracert命令怎么用?网络管理员的法宝,新睿云给您详解

    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径.Tracert命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机 ...

  8. mmc命令 uboot_uboot mmc命令详解Nand flash uboot 命令详解

    uboot mmc命令详解 一:mmc的命令如下: 1:对mmc读操作 mmc read addr blk# cnt 2:对mmc写操作 mmc write addr blk# cnt 3:对mmc擦 ...

  9. linux检查网络是否通畅_网络基础Ping命令详解(使用Ping这命令来测试网络连通)...

    相关知识点 BIOS 在计算机领域,BIOS是 "Basic Input Output System"的缩略语,译为"基本输入输出系统", 与前者读法相同.计算 ...

最新文章

  1. 深度学习核心技术精讲100篇(五十四)-阿里文娱多模态视频分类算法中的特征改进
  2. 云栖第一天:解密两个100%背后的云原生
  3. 【三分钟刷一题力扣】移除元素
  4. Android如何把 内容复制到剪贴板
  5. javascript foreach中获取数组下标/index
  6. 使用nginx cache缓存网站数据实践
  7. 实现klib_使用klib加速数据清理和预处理
  8. ACM/CF赛制getstart模板
  9. 3.6. Pure-FTPd + LDAP + MySQL + PGSQL + Virtual-Users + Quota
  10. python123第九周测验答案2020_脑筋急转弯:什么牛是最好骗的?这答案能笑死人...
  11. 使用java创建kafka的生产者和消费者
  12. linux shell awk -F‘:‘ ‘{print $1}‘
  13. 关于:Table '项目名称..hibernate_sequence' doesn't exist的解决方法
  14. 智能卡卡发卡流程(收藏2)
  15. 重视论文降重,应对论文查重
  16. 台式计算机的主流配置,目前, 台式电脑的主流配置是什么样的?
  17. 修改sep客户端服务器地址,SEP服务更改IP地址操作手册
  18. 人工智能基础——搜索算法
  19. crh寄存器_STM32的寄存器控制SDA_IN()/SDA_OUT()
  20. php通信软件培训,小蚂蚁学习APP接口开发(3)—— 统一调用入口方式封装通信接口...

热门文章

  1. js数组要用的方法:push、pop、unshift、shift、splice、reverse、sort、concat、join、slice、indexof、foreash、map、filter
  2. win10系统没什么用的微软账户登陆
  3. 联想数字化转型之路:从传统IT到“新IT”
  4. scp 命令简明介绍
  5. 第14章 14.1 来自Bitly的USA.gov数据(1)
  6. ionic:引入图标
  7. springboot+vue+elementui社区公益志愿者服务网站java
  8. 推荐(笔记软件、日程安排软件)
  9. 浅谈虚树(虚仙人掌)
  10. 更新后的微信新功能,你知道吗?