详解ping命令详细使用-编程语言及工具-飞外网

飞外网>嵌入式技术>编程语言及工具>详解ping 命令详细使用

详解ping 命令详细使用 来源:与非网电路城论坛•作者:与非网电路城论坛• 2020-05-10 14:23 • 次阅读 • 个评论

有朋友反映,能不能讲下 ping 命令的使用,其实对于命令的使用我们之前提到过一些,但对 ping 命令没有过多讲解,一般我们用的都是它的基本功能,今天我们来详细看下 ping 命令详细使用。

一、ping 基本使用详解

在网络中 ping 是一个十分强大的 TCP/IP 工具。它的作用主要为:

1、用来检测网络的连通情况和分析网络速度

2、根据域名得到服务器 IP

3、根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。

我们通常会用它来直接 ping ip 地址,来测试网络的连通情况。

类如这种,直接 ping ip 地址或网关,ping 通会显示出以上数据,有朋友可能会问,bytes=32;TImebytes 值:数据包大小,也就是字节。

TIme 值:响应时间,这个时间越小,说明你连接这个地址速度越快。

TTL 值:TIme To Live, 表示 DNS 记录在 DNS 服务器上存在的时间,它是 IP 协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过 Ping 返回的 TTL 值大小,粗略地判断目标系统类型是 Windows 系列还是 UNIX/Linux 系列。

默认情况下,Linux 系统的 TTL 值为 64 或 255,WindowsNT/2000/XP 系统的 TTL 值为 128,Windows98 系统的 TTL 值为 32,UNIX 主机的 TTL 值为 255。

因此一般 TTL 值:

100~130ms 之间,Windows 系统 ;

240~255ms 之间,UNIX/Linux 系统。

当然,我们今天主要了解并不是这些,而是 ping 的其它参考。

ping 命令除了直接 ping 网络的 ip 地址,验证网络畅通和速度之外,它还有这些用法。

二、ping -t 的使用

不间断地 Ping 指定计算机,直到管理员中断。

这就说明电脑连接路由器是通的,网络效果很好。下面按按住键盘的 Ctrl+c 终止它继续 ping 下去,就会停止了,会总结出运行的数据包有多少,通断的有多少了。

三、ping -a 的使用

ping-a 解析计算机名与 NetBios 名。就是可以通过 ping 它的 ip 地址,可以解析出主机名。

四、ping -n 的使用

在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送 10 个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知:

从以上我就可以知道在给 47.93.187.142 发送 10 个数据包的过程当中,返回了 10 个,没有丢失,这 10 个数据包当中返回速度最快为 32ms,最慢为 55ms,平均速度为 37ms。说明我的网络良好。

如果对于一些不好的网络,比如监控系统中非常卡顿,这样测试,返回的结果可能会显示出丢失出一部分,如果丢失的比较多的话,那么就说明网络不好,可以很直观的判断出网络的情况。

五、ping -l size 的使用

-l size:发送 size 指定大小的到目标主机的数据包。

在默认的情况下 Windows 的 ping 发送的数据包大小为 32byt,最大能发送 65500byt。当一次发送的数据包大于或等于 65500byt 时,将可能导致接收方计算机宕机。所以微软限制了这一数值;这个参数配合其它参数以后危害非常强大,比如攻击者可以结合 - t 参数实施 DOS 攻击。(所以它具有危险性,不要轻易向别人计算机使用)。

例如:ping -l 65500 -t 211.84.7.46

会连续对 IP 地址执行 ping 命令,直到被用户以 Ctrl+C 中断.

这样它就会不停的向 211.84.7.46 计算机发送大小为 65500byt 的数据包,如果你只有一台计算机也许没有什么效果,但如果有很多计算机那么就可以使对方完全瘫痪,网络严重堵塞,由此可见威力非同小可。

六、ping -r count 的使用

在 “记录路由” 字段中记录传出和返回数据包的路由,探测经过的

路由个数,但最多只能跟踪到 9 个路由。

ping -n 1 -r 9 202.102.224.25 (发送一个数据包,最多记录 9 个路由)

将经过 9 个路由都显示出来了,可以看上图。

ping 命令用的较多的就这 6 类的,大家有可能在项目中会用到的。

七、批量 Ping 网段

对于一个网段 ip 地址众多,如果单个检测实在麻烦,那么我们可以直接批量 ping 网段检测,那个 ip 地址出了问题,一目了然。

先看代码,直接在命令行窗口输入:

for /L %D in (1,1,255) do ping 10.168.1.%D

IP 地址段修改成你要检查的 IP 地址段。

当输入批量命令后,那么它就自动把网段内所有的 ip 地址都 ping 完为止。

那么这段 “for /L %D in(1,1,255) do ping 10.168.1.%D” 代码是什么意思呢?

代码中的这个 (1,1,255) 就是网段起与始,就是检测网段 192.168.1.1 到 192.168.1.255 之间的所有的 ip 地址,每次逐增 1,直接到 1 到 255 这 255 个 ip 检测完为止。


嵌入式linux实现ping域名1.前言    编写这篇文章主要目的如何实现ping外网域名,前提情况是可以ping外网IP(这里不详细说明网络IP等的配置)2.问题重现    首先使用电脑ping www.baidu.com2021-11-01 17:38:239CodeWarrior IDE使用Tips之利用Hiwave读取S12(X)系列MCU片上NVM命令脚本具体使用方法1.4 save命令详解2. 通过CALL命令调用cmd脚本实现NVM读取2.1 CMD命令脚本和CALL命令详解2.2 读取S12G128的片上NVM数...2021-10-28 20:06:0612一句话解决嵌入式开发ping问题一句话解决嵌入式开发ping问题至此,Windows、Ubuntu虚拟机、开发板三者就可以互相 ping 通了。2021-10-20 21:51:072Oracle-SQLPLUS基础及sqlplus命令详解Oracle-SQLPLUS基础及sqlplus命令详解(开关电源技术发展方向)-该文档为Oracle-SQLPLUS基础及sqlplus命令详解文档 ,是一份还算不错的参考文档,感兴趣的可以看看,,,,,,,,,,,,2021-09-28 13:26:0912FPGA-DCM使用详解FPGA-DCM使用详解(通信电源技术期刊编辑部电话)-该文档为FPGA-DCM使用详解文档,是一份还算不错的参考文档,感兴趣的可以看看,,,,,,,,,,,,,,,,2021-09-28 11:22:173Backup-和Restore-命令详解Backup-和Restore-命令详解(力普拉斯电源技术有限公司)-文档为Backup-和Restore-命令详解总结文档,是一份不错的参考资料,感兴趣的可以看看,,,,,,,,,,,,,2021-09-17 12:00:301Linux虚拟机之tcpdump命令操作详解Linux虚拟机之tcpdump命令操作详解2021-08-11 17:45:5515如何利用Python实现快速Ping一个IP网段地址?ping 命令是我们检查网络中最常用的命令,作为网络人员,基本上每天都会用到,可以很好地帮助我们分析和判定网络故障;如果有 10 设备,100 台设备,1000 台设备怎么办?一个个 ping 过去2021-06-29 16:02:101097如何去使用这几个Linux命令?使用 Linux 系统的开发者,很多人都有自己喜欢的系统命令,下面这个几个命令令是我平常用的比较多的,分享一下。2021-06-15 16:11:14591Linux系统中EXP命令详解质量汇总Linux系统中EXP命令详解质量汇总2021-05-13 13:40:430Linux中mail命令的使用教程分享在这里整理一下Linux中mail命令的使用。mail也是一个常用的命令,我们在很多地方都要用到它,比如定时把系统状况或日志发送到我们的邮箱里等等。2021-03-25 16:03:407双绞线的两种接法,网络测试最常用的PING命令今天和大家一起复习常用的网络基础知识,包括双绞线;光模块;交换机;还有网络测试最常用的PING命令。2021-03-21 10:40:034141ping命令的作用和原理是什么?在测试和部署网络通信应用时,我们经常会遇到网络不通的问题。一般都会想到ping一下。那么ping命令的作用和原理到底是什么呢? ping 命令是基于 ICMP 协议来工作的,要明白ping, 先了2021-03-18 17:26:083582Linux命令大全搜索工具大全550 多个 Linux 命令,内容包含 Linux 命令手册、详解、学习,值得收藏的 Linux 命令速查手册。请原谅我写了个爬虫,爬了他们家的数据 linuxde.net ,同时进行了编辑2021-01-04 22:30:324Linux中的ulimit命令详解1.命令简介 ulimit 属 Shell 内建命令,用于查看或设置 Shell 以及通过 Shell 启动的进程使用系统资源的上限。限制分为软限制(当前限制)和硬限制,其中硬限制是软限制的上限2020-12-29 11:11:341145Linux中的size命令详解1.命令简介 size 用于查看目标文件、库或可执行文件中各段及其总和的大小,是 GNU 二进制工具集 GNU Binutils 的一员。 2.命令格式 size [-A|-B|--format2020-12-29 11:09:551870Linux中的uptime命令详解1.命令简介 uptime 用于显示系统总共运行了多长时间和系统的平均负载。 无选项 uptime 命令会显示一行信息,依次为:当前时间、系统已经运行了多长时间、目前有多少用户登录、系统在过去的 12020-12-29 11:02:564849如何使用TDMoP器件实现FDL命令在许多应用中,系统管理员需要操作支持系统(OSS),控制、管理网络设备。使用 OSS,管理员可以发出命令给“测试探头”,启用或关闭 FDL 网络环回。本应用笔记介绍了如何使用 DS34T10x 系列 TDMoP 器件,实现这些 FDL 命令。2020-11-25 22:16:0810Linux运维经常使用的40个命令总结本文档的主要内容详细介绍的是Linux运维经常使用的40个命令总结2020-11-22 11:26:381468Linux查看资源使用情况和性能调优常用的命令,包括进程、线程、程序堆栈、内存、Swap、CPU调度、内存调度、网络连接和IO读写等。 本文介绍了Linux查看资源使用情况和性能调优常用的命令,包括top、htop、ps、free、vmstat2020-11-12 17:57:122005Linux网络状态工具ss命令使用详解很多流行的Linux发行版都支持ss以及很多监控工具使用ss命令.熟悉这个工具有助于您更好的发现与解决系统性能问题.本人强烈建议使用ss命令替代netstat部分命令,例如netsat -ant/lnt等.2020-11-12 15:46:132467 FPGA设计:关于Report QoR Assessment 命令的使用不仅适合首次使用这些命令的新用户,对于有经验的用户应该同样很实用。 什么是 QoR 评估报告 ? (Report QoR Assessment) Report QoR Assessment (RQA2020-09-25 20:12:111882网络函数的习题与详解详细说明本文档的主要内容详细介绍的是网络函数的习题与详解详细说明。2020-09-27 20:37:160Linux的常用命令手册详细说明本文档的主要内容详细介绍的是Linux的常用命令手册详细说明。包括了:文件传输,备份压缩,文件管理,磁盘管理,磁盘维护,文档编辑,系统设置,系统管理,网络通讯,电子邮件与新闻组,X WINDOWS SYSTEM,其它2020-09-20 23:43:232总结Linux系统上的命令使用详细情况使用合适的命令,你可以快速了解 Linux 系统上使用的命令以及执行的频率。2020-08-16 09:25:09964Linux使用kill命令的注意事项 Linux系统下有一个直接终止进程的命令,这个命令的代码也是非常霸气,直接就是英文的kill。既然这个命令这么有“杀气”,为了防止“误伤”,下面小编就给大家来普及一下Linux使用kill命令的注意事项。2020-07-16 14:31:09325linux的top命令详解top命令是UNIX/Linux系统中,用于查看系统详情的面是怎么来的 请批处理代码 到--其他\CMD命令速查手册 运行 就可以得到本页面。2018-11-29 19:24:1528linux的History命令代码的详细资料合集免费本文档的主要内容详细介绍的是linux的History命令代码的详细资料合集免费。2018-11-18 13:01:511MATLAB的常用命令合集详细资料免费本文档的主要内容详细介绍的是MATLAB的常用命令合集详细资料免费,汇集MATLAB命令,快速查询MATLAB命令含义,适合初学者。2018-11-08 13:52:2816ping值和网速有关系吗?ping值多少算正常PING值--代表你的电脑跟服务器的连接速度,即:客户端数据传送至服务器后再将命令反馈到客户端所需的时长,单位为毫秒(ms),PING值越小速度越快。主要还要看是用“光纤宽带”还是“普通宽带2018-09-21 15:34:07100437ping原理及应用介绍Ping程序的实质是利用了ICMP请求回显和回显应答报文,但ARP请求和应答报文也在其中起了非常重要的作用。 Ping的逻辑过程以从PC1 ping PC2(命令:ping 11.1.1.2 -I 10.1.1.1)为例说明Ping的逻辑过程。2018-09-21 15:18:065951ping命令入门详解Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping 是一个十分好用的TCP/IP工具。它主要的功能是用来检测网络的连通情况和分析网络速度。 Ping有好的善的一面也有恶的一面。先说2018-09-21 14:24:572163ping是什么?ping背后的逻辑是什么样的?是如何实现的?我们在遇到网络不通的情况,大家都知道去 ping 一下,看一下网络状况。那你知道「ping」命令后背的逻辑是什么吗?知道它是如何实现的吗?2018-09-28 12:29:014971使用Multisim 9对OTL功率放大器仿真的详细资料详解本文档的主要内容详细介绍的是使用Multisim 9对OTL功率放大器仿真的详细资料详解。一、实验目的1、熟悉Multisim9软件的使用方法。2、掌握理解功率放大器的工作原理。3、掌握功率放大器的电路指标测试方法2018-09-21 16:52:1876MATLAB图像处理命令大全详细资料免费本文档的主要内容详细介绍的是MATLAB图像处理命令大全详细资料免费。2018-09-20 17:03:1327ROS机器人软件平台有哪些常用命令?ROS的常见命令详细资料免费本文档的主要内容详细介绍的是ROS有哪些常用命令?ROS的常见命令详细资料免费。2018-09-12 19:33:3318常用的9个网络命令是什么?它们的详细讲解ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。2018-07-16 17:52:3610768DSP指令详解大全(详细)DSP指令详解大全(详细)2018-05-21 22:35:126接收卡升级的详细说明概述图文详解接收卡升级的详细说明概述图文详解2018-05-19 11:39:2616515AM335x UBOOT移植编译命令详细概述本文的主要内容是TI的产品AM335x 的UBOOT移植编译命令详细概述2018-04-24 16:30:5433du 及 df 命令的使用(附带示例)du 和 df 命令都是 Linux 系统的重要工具,来显示 Linux 文件系统的磁盘使用情况。这里我们将通过一些例子来分享这两个命令的用法。2018-03-27 15:49:233045ping命令的使用大全(Windows下ping命令的使用)ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,下面就给大家讲一些ping命令的运用。2018-02-24 10:31:5311091dos命令大全用法详解DOS和Windows最大的不同在于DOS命令方式操作,所以使用者需要记住大量命令及其格式使用方法,DOS命令分为内部命令和外部命令, 内部命令是随每次启动的COMMAND.COM装入并常驻内存2018-01-17 11:47:2168988DOS-ping和ipconfig命令详解DOS-ping和ipconfig命令详解 2018-01-16 16:01:023hadoop基本命令大全本文比较全面的向大家介绍一下Hadoop命令,欢迎大家一起来学习,希望通过本节的介绍大家能够掌握一些常见Hadoop命令的使用方法。Hadoop命令以及常见Hadoop命令使用方法详解如下2018-01-02 10:33:526794Linux命令详解 [兼容模式]pdf免费linux的命令详解pdf,希望对大家有帮助!2017-12-14 08:33:1710ICMP协议Ping命令的应用是什么Ping命令利用ICMP回射请求报文和回射应答报文来测试目标系统是否可达。ICMP回射请求和ICMP回射应答报文是配合工作的。当源主机向目标主机发送了ICMP回射请求数据包后,它期待着目标主机的回答2017-12-08 15:24:296289ping命令的使用方法及功能ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。2017-11-23 15:30:4355588linux常用命令实例详解Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统2017-11-03 10:24:185131icmp和ping的区别ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。2017-11-03 09:44:3354505C指针详解-经典-非常详细C指针详解-经典-非常详细2017-10-23 17:40:4274AT命令集详解对AT命令的介绍,特别是用法的介绍很到位,是AT命令的入门文章2017-10-09 17:00:368iOS系统中Xcode 编译器调试命令详解之前使用编译器调试的时候,每次只是用常规的几个调试命令。但是本着折腾的原则,今天把 所有的调试命令 及功能都罗列出来。 语歌 博客 速览表在最后: 下面举例常见比较重要的命令: 再下面有更详细的示范2017-09-25 15:09:490基于H3C的路由器配置命令详解本文档内容介绍了基于H3C的路由器配置命令详解。2017-09-20 14:21:4916超级好用的 IAR使用详解超级好用的 IAR使用详解2017-09-20 11:46:3815Linux系统命令及其使用详解 _120页飞外网站提供《Linux系统命令及其使用详解 _120页.doc》资料免费2014-05-31 13:23:212使用AT命令控制SMS(演示软件)(PDF)使用AT命令控制SMS(演示软件)(PDF)2017-02-13 23:38:3811gprs模块基本业务实现-gprs操作-AT命令本资料详细介绍使用AT命令操控gprs模块2017-01-01 19:48:287Ping程序学习TCP-IP的很好的书。TCP-IP详解卷1。2016-04-23 20:24:263可视化的Ping工具_Delphi教程Delphi教程可视化的Ping工具,很好的Delphi学习资料。2016-03-12 09:27:283如何实现Ping操作_Delphi教程Delphi教程如何实现Ping操作,很好的Delphi学习资料。2016-03-12 09:24:405debug_命令使用祥解微机原理、软件、MASNdebug_命令使用祥解debug_命令使用祥解2015-11-23 19:46:433dos命令查本机ip的命令dos查本机ip的命令可以打开运行.-输入amd-然后输入命令;IPconfig /all 就显示出来了本地IP. 还有一个打开运行.输入amd-然后输入命令;ping localhost.你看有一2008-01-03 22:09:5776523exp命令详解exp命令详解 导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我2011-01-21 18:54:2613网络故障使用Ping命令的注意问题分析 当网络出现连接故障时,很多网管人员都会首先使用Ping来查找问题的根源。但是很多人只要发现Ping不通,那么就判断是网络出现了故障。这样只通过表面现象进行判断,很可2010-09-09 11:21:171069Ping程序的C语言编程 大部分人用ping命令只是作为查看另一个系统的网络连接是否正常的一种简单方法。在这篇文章中,作者将介绍如何用C语言编写一个模拟ping命令功能的程序。 ping命2010-08-18 15:36:13586三种不同的“防 Ping”技巧三种不同的“防 Ping”技巧浅析三种不同的“防 Ping”方法 众所周知,Ping命令是一个非常有用的网络命令,大家常用它2010-04-14 13:53:00806PADS 9.0新增的无模命令Z 的使用详解PADS 9.0新增的无模命令Z 的使用详解本人这两天,使用9.0,发现无模命令Z的强大,欣喜之余,共同分享使用心得有错漏之处,敬请多指点.以下命令必须以Z开2009-10-06 10:59:403116巧用Ping和Traceroute命令排除网络故障在分析Ping 和Traceroute 命令工作原理和影响因素的基础上,详细介绍了使用Ping 和Traceroute 命令检查网络连接性、查看信息路径从而排除网络故障的方法和技巧。ping 命令是测试2009-08-11 08:25:4535C2xx命令详解C2xx命令详解2009-08-03 09:19:1911Linux关机命令详解Linux关机命令详解在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都 可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本2009-01-18 12:52:273026windows XP cmd命令大全windows XP cmd命令大全一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管2008-10-14 11:42:566091CAM填铜皮命令详解CAM填铜皮命令详解2008-01-28 23:28:28112