ping 命令详解

时间:2024-07-05 07:19:55编辑:分享君

ping是什么命令啊?

Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。测试网络原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。ping就是对一个网址发送测试数据包,看对方网址是否有响应并统计响应时间,以此测试网络。扩展资料:利用ping测试网络:1、打开【运行】输入【cmd】,点击【确定】。2、调出的【dos窗口】下输入 ping 空格 + 你要ping的网址:例如 ping 192.168.1.13、后面的时间=1ms 是响应时间,这个时间越小,说明你连接这个地址速度越快。参考资料来源:百度百科-ping(网络诊断工具)

linux ping命令详解?

Linux下的ping命令是一种常见的网络命令,它用于测试本地计算机与另一个IP地址之间的网络是否通畅,以及网络延迟情况。以下是Linux下ping命令的详细解释:


基本语法:ping [options] destination(ping [选项] 目标IP地址)


选项:


- -c :发送指定数量的数据包,例如ping -c 5 192.168.0.1 将ping目标IP地址192.168.0.1 5次。

- -i :发送数据包之间的时间间隔,即ping的时间间隔。例如ping -i 1 192.168.0.1 将以1秒的间隔向192.168.0.1发送数据包。

- -v:显示ping的详细过程。

- -q:以安静模式运行,只显示摘要信息。

- -s :指定要发送的数据包的大小,例如ping -s 1024 192.168.0.1 将发送1024个字节的数据包。

- -t :指定生存时间值,它规定一个数据包经过路由器的数量,可用于测试时间戳或路由器的跃点数(要加root权限)。

输出解释:


- ttl: Time to Live(生存时间),指每个数据包存在的时间跨度,通过不断减少TTL来避免数据包永远在网络中循环。

- time:表示在指定延迟时间内到达目标计算机的回应时间,用毫秒表示。

- min/avg/max/mdev:分别代表最短延迟时间、平均延迟时间、最长延迟时间和延迟时间的标准差。


例如:ping -c 5 192.168.0.1的输出:
- 发送5个数据包到192.168.0.1
- 192.168.0.1的回复(ICMP回显请求),延迟时间为1毫秒
- 192.168.0.1的回复(ICMP回显请求),延迟时间为2毫秒
- 192.168.0.1的回复(ICMP回显请求),延迟时间为1毫秒
- 192.168.0.1的回复(ICMP回显请求),延迟时间为4毫秒
- 192.168.0.1的回复(ICMP回显请求),延迟时间为3毫秒
- 5个数据包已发送,5个数据包已接收到,丢失率为0%
- 延迟的统计信息: 最小延迟1ms,平均延迟2ms,最大延迟4ms,标准差为1.25


总之,ping命令是一种用于测试网络连接性和延迟的常用命令。选择合适的参数,能够对网络连接的稳定性做出较精确的测试,诊断问题。


ping命令的功能和用法

ping命令的功能是网络诊断,打开命令提示符,输入ping 127.0.0.1,就可以检查主机网络驱动、网络连接协议等方面是否有问题。进行网络诊断后,再使用ping的网关地址,这样就可以判断到网关是否连通,如果到网关无法联通,那肯定就无法上网。如果输入ping外网的随意地址,就可以根据网络状态判断外网访问是否正常。ping URL,上一关如果正常,而这一关不正常,那么就是DNS有问题,否则就都应该是正常的。ping命令的作用:通过发送数据包并接收应答信息,来检测两台计算机之间的网络是否连通。当网络出现故障的时候,可以用这个命令来预测故障和确定故障地点。ping命令成功只能说明当前主机与目的主机之间存在一条连通的路径。如果不成功,则要考虑网线是否连通、网卡设置是否正确、IP地址是否可用等方面的问题。需要注意的是,成功的与另一台主机进行一次或两次数据报交换并不表示TCP/IP配置就是正确的,必须要执行大量的本地主机与远程主机的数据报交换,才能确认TCP/IP的正确性。

ping命令所有参数的用法详解

ping的命令参数!

这是TCP/IP协议中最有用的命令之一

它给另一个系统发送一系列的数据包,该系统本身又发回一个响应,这条实用程序对查找远程主机很有用,它返回的结果表示是否能到达主机,宿主机发送一个返回数据包需要多长时间。

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] [-k host-list]]
[-w timeout] destination-list

Options:

-t Ping the specifed host until interrupted.(除非人为中止,否则一直ping下去)

-a Resolve addresses to hostnames.(把IP转为主机名)

-n count Number of echo requests to send.(响应请求的数量)

-l size Send buffer size.(封包的大小)

-f Set Don't Fragment flag in packet.(信息包中无碎片)

-i TTL Time To Live.(时间)

-v TOS Type Of Service.(服务类型)

-r count Record route for count hops.

-s count Timestamp for count hops.

-j host-list Loose source route along host-list.

-k host-list Strict source route along host-list.(较严格的……唉,怎么译好……算了,放着吧)

-w timeout Timeout in milliseconds to wait for each reply.(timeout的时间)

比如大家可能都知道的一个命令 # ping -f -s 65000 ***.***.***.***或者前阶段大家所谓ping死霉国佬时所用的命令(当然这样只会造成我方自己的网络阻塞)。

其实这个命令主要是用来看对方应答的速度,如果怎么ping 得到的结果都是request time out。那恐怕你根本就不用你去找这台主机了,它不在你的射程之内。


1. pathping命令的主要功能是什么?有那些主要参数?各个参数的作用是什么?

  提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息。Pathping 在一段时间内将多个回响请求消息发送到源和目标之间的各个路由器,然后根据各个路由器返回的数据包计算结果。因为 pathping 显示在任何特定路由器或链接处的数据包的丢失程度,所以用户可据此确定存在网络问题的路由器或子网。Pathping 通过识别路径上的路由器来执行与 tracert 命令相同的功能。然后,该命令在一段指定的时间内定期将 ping 命令发送到所有的路由器,并根据每个路由器的返回数值生成统计结果。如果不指定参数,pathping 则显示帮助。
  语法
  pathping [-n] [-h MaximumHops] [-g HostList] [-p Period] [-q NumQueries [-w Timeout] [-i IPAddress] [-4 IPv4] [-6 IPv6][TargetName]
  参数
  -n
  阻止 pathping 试图将中间路由器的 IP 地址解析为各自的名称。这有可能加快 pathping 的结果显示。
  -h MaximumHops
  指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为 30 个跃点。
  -g HostList
  指定回响请求消息利用 HostList 中指定的中间目标集在 IP 数据头中使用“稀疏来源路由”选项。使用稀疏来源路由时,相邻的中间目标可以由一个或多个路由器分隔开。HostList 中的地址或名称的最大数为 9。HostList 是一系列由空格分隔的 IP 地址(用带点的十进制符号表示)。
  -p Period
  指定两个连续的 ping 之间的时间间隔(以毫秒为单位)。默认值为 250 毫秒(1/4 秒)。
  -q NumQueries
  指定发送到路径中每个路由器的回响请求消息数。默认值为 100 个查询。
  -w Timeout
  指定等待每个应答的时间(以毫秒为单位)。默认值为 3000 毫秒(3 秒)。
  -i IPAddress
  指定源地址。
  -4 IPv4
  指定 pathping 只使用 IPv4。
  -6 IPv6
  指定 pathping 只使用 IPv6。
  TargetName
  指定目的端,它既可以是 IP 地址,也可以是主机名。
  /?
  在命令提示符下显示帮助。
  注释
  Pathping 参数区分大小写。
  为避免网络拥塞,应以足够慢的速度发送 ping 信号。
  要尽可能地减小爆发丢失所造成的影响,请不要频繁发送 ping 信号。
  使用 -p 参数时,ping 将单独发送到各个中间跃点。因此,向同一跃点发送 ping 命令的时间间隔为 period 乘以跃点数。
  使用 -w 参数时,可以同时发送多个 ping 命令。因此,Timeout 参数中指定的时间量不受 Period 参数指定的时间间隔的限制。
  只有当“Internet 协议 (TCP/IP)”在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
  示例
  下面的示例说明了 pathping 命令的输出:
  D:\>pathping -n corp1
  Tracing route to corp1 [10.54.1.196]
  over a maximum of 30 hops:
  0 172.16.87.35
  1 172.16.87.218
  2 192.168.52.1
  3 192.168.80.1
  4 10.54.247.14
  5 10.54.1.196
  Computing statistics for 125 seconds...
  Source to Here This Node/Link
  Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
  0 172.16.87.35
  0/ 100 = 0% |
  1 41ms 0/ 100 = 0% 0/ 100 = 0% 172.16.87.218
  13/ 100 = 13% |
  2 22ms 16/ 100 = 16% 3/ 100 = 3% 192.168.52.1
  0/ 100 = 0% |
  3 24ms 13/ 100 = 13% 0/ 100 = 0% 192.168.80.1
  0/ 100 = 0% |
  4 21ms 14/ 100 = 14% 1/ 100 = 1% 10.54.247.14
  0/ 100 = 0% |
  5 24ms 13/ 100 = 13% 0/ 100 = 0% 10.54.1.196
  Trace complete.
  当运行 pathping 时,将首先显示路径信息。此路径与 tracert 命令所显示的路径相同。接着,将显示约 90 秒(该时间随着跃点数的变化而变化)的繁忙消息。在此期间,命令会从先前列出的所有路由器及其链接之间收集信息。期间结束时将显示测试结果。
  在上面的示例报告中,This Node/Link、Lost/Sent = Pct 和 Address 列显示 172.16.87.218 与 192.68.52.1 之间的链接丢失了 13% 的数据包。跃点数 2 和 4 的路由器也在丢失发送到它们的数据包,但这种丢失不会影响它们转发通信(此通信不是发送给它们)的能力。
  在 Address 列中所显示的链接丢失速率(以垂直线 | 表示)表明造成路径上转发数据包丢失的链路拥挤状态。路由器所显示的丢失速率(由 IP 地址标识)表明这些路由器已经超载。
  格式化图例
  格式 含义
  斜体 用户必须提供的信息
  粗体 用户必须准确键入的要显示的元素
  省略号 (...) 在命令行中可多次重复的参数
  中括号 ([]) 可选项
  大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd} 用户必须从选项集合中选择一个
  Courier 字体 代码或程序输出


上一篇:SPARETIRE

下一篇:小米6什么时候上市