学习Linux ping包参数的方法 (linux ping 包参数)

Linux系统是一种自由软件和开放源代码,所以大多数服务器都使用它作为操作系统。其中,网络监测工具的一种常见应用是ping。Ping是一种网络诊断工具,可以测试网络连接和计算机是否在线。本文将介绍ping包参数的概念,并讲述。

什么是ping包参数?

ping命令具有多种操作和功能,其中最常见的是发送ping执行程序或者ping包,以测试网络连接和互联网设备的可达性。ping值的是两个方面:服务器响应时间和数据包响应状况。在ping过程中,数据包一旦收到,则服务器将返回一个响应时间,并显示数据包是否传输成功。ping包参数是影响ping命令结果的设置。参数可是可选的,也可以直接使用命令行运行,从而达到各种访问掌握的目的。

以下是学习Linux ping包参数的几种方法:

1.阅读手册

通常情况下,Linux系统在安装时就已经预先安装ping工具。要学习如何使用ping参数,最基本的方法就是查看手册。Linux的ping命令手册提供了所有可用参数的详细信息,以及它们的用法。

要查看手册,请在终端窗口中输入以下命令:

$man ping

这将显示有关Linux ping命令的完整手册,包括有关ping可用参数的详细信息。

2.使用-h或–help查看可用参数

另一种学习ping包参数的方法是使用-h或–help命令行选项。这将显示适用于ping命令的所有可用选项和参数的简要说明。命令如下:

$ping -h

$ping –help

3.使用实时反馈进行调试

最有效的方法之一是使用实时反馈进行调试。Linux ping命令使用Rtts(Round Trip Times)来确定命令的成功与否,即测试数据包从计算机发送到目标设备并返回所需的时间。Rtt表示在响应数据包发送到远程计算机后,计算机在获得收到响应的时间,以毫秒为单位。通过使用-t参数可以查看实时Rtt反馈,以便帮助诊断和调试网络和设备问题。

要实时跟踪ping命令的实时RTT反馈,请使用以下命令:

$ping -t IP地址

4.设置不同的ping参数

Linux ping命令提供众多可用参数,以支持各种使用情况和需求。以下是ping命令的一些示例:

– c num:指定每个数据包需要发送或接收的次数

– s size:指定数据包的大小以及测试整个路径

– w timeout:定义等待数据包响应的超时时间

– i interval:定义连续间隔时间内发送数据包的时间或微秒数

结论:

在本文时,我们可以得出如下结论:

ping工具是网络工程师调试和诊断问题的一个必要工具。ping包参数是影响ping命令结果的设置,并且可以用于根据不同情况来挖掘其潜力。Linux ping命令提供了几种方法和选项,通过这些方法和选项可以帮助您学习和了解各种ping包参数的含义。熟悉ping命令的参数,抓住网络问题的主要源头,将有助于您在存储和计算要求环境中设计和实现可靠的网络系统。

相关问题拓展阅读:

linux的ping命令怎么用?

Linux ping命令用于检测主机。

执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

语法:

ping

参瞎耐数:

-d 使用Socket的SO_DEBUG功能。

-c 设置完成要求回应的次数。

-f 极限检测。

-i 指定收发信息的间隔时间。

-l 使用指定的网络接口送出数据包。

-l 设置在送出要求信息之前,先行发出的数据包。

-n 只输出数值。

-p 设置填满数据包的范本样式。磨态春

-q 不显示指令执行过程,开头和结尾的相关信息除外。

-r 忽略普通的Routing Table,直接将数据包送到远端主机上。

-R 记录路由过程。

-s 设置数据包的大小。

-t 设置存活数闭氏值TTL的大小。

-v 详细显示指令的执行过程。

Linux 下的 PING

描述ping

程序使用ICMP协议的强制回显请求数据报以使主机或网关发送一份ICMP的回显应答。回显请求数据报(“pings”)含有一个IP及ICMP的报头,后跟一个“时间值关键字”然后是一段任意长度的填充字节用于把保持分组长度为16的整数倍。以下是程序的选项:-c count在发送(和接收)了正好数量为count的回显应答分组后停止操作。在发送了count个分组后没有收到任何分组的特别情况是发送导致了终止(选程主机或网关不可达)。-d在所用的套接字上使用

SO_DEBUG选项。-f以高速方式来作

ping。以分组返回的速度来输出其它分组或每秒输出百次。当收到每个回显应答并打印一个退格符时,对每个回显请求都打印一个句点“.”。这可以快速显示出丢弃了多少个分组,只有超级用户可以用这个选项。这(操作)对网络要求非常苛刻,应该慎重使用。-iwait在发送每个分组时等待wait个秒数。缺省值为每个分组等待一秒。此选项与-f选项不能同时使用。-l preload如果指定preload,那么ping程序在开始正常运行模式前尽可能快地发送分组。同样只有超级用户可以用这个选项。-n只以数字形式输出信息。这样就不尝试去查找主机名了。

-ppattern可以指定最多16个填充字节用于保持分组长度为16的整数倍。在网络上诊断与数据相关问题时此选项很有用。例如“-p ff”将使发出的分组都用全1填充数据区。-q静态输出。在程序启动和结束时只显示摘要行。

-R记录路由。在回显请求分组中包含记录路由选项并在相应的分组返回时显示路由缓冲区。注意IP首部的容量只能存放9条这样的路由。很多主机

忽略或禁用此选项。-r在所连接的网络上旁路正常的选路表,直接向主机发送分组。如果主机未处于直接相连的网络上,那么返回一个错误。此选项可用来通过无路由接口对一台主机进行检测(例如当接口已被

routed程序丢弃后)。-s packetsize指定要发送数据的字节量。缺省值为56,这正好在添加了8字节的ICMP首部后组装成64字节的ICMP数据报。-v详细模式输出。打印接收到的回显应答以外的

ICMP分组。-wwaitsecs在waitsecs秒后停止ping程序的执行。当试图检测不可达主机时此选项很有用。当用ping来隔离故障时,应首先在本地主机上运行,以检查本地网络接口有效运行。然后,应该进一步检查主机和网关。计算出往返时间和分组丢失率。如果收到重复的分组,虽然这些分组的往返时间要用于计算往返时间的最小/平均/更大值,但是它们不应该算在刚才计算的丢失的分组中。当指定数量的分组已经发送(和接收)时或如果程序被SIGINT信号终止,会显示一份简短的摘要。如果ping程序根本没有收到任何返回分组,那它将以返回码1退出。出错时返回2。否则返回0。这些值可能用于查看主机存在与否。此程序专用于网络测试,度量和管理。因为它会使用网络的流量,在正常操作或自动的脚本中使用它并不明智。 ICMP分组细节一个无选项的IP首部长为20字节。一个ICMP回显请求分组包含了雹顷额外的8个字节用于任意数量的数据。当给出分组长度时,就同时指出了额外数据的长度(缺省为56)。因此接收到的ICMP回显应答这样的一个IP分组内部所含的数据量总是8个字节从而超过了请求数据空间(ICMP首部)。如果数据空间至少有8个字节大小,ping程序使用此空间的头8个字节来包含一个用于计算往返时间的时间戳。如果指定了填充字节小于8个字节,就不给定往返时间了。 重复和受损的分组ping程序会报告重复和受损的分组。分组重复不应该发生,不适当的链路层传输可能会导致这样问题。分组重复在很多情况下可能会发生,虽然存在少量重复并不总会导致警告,但并不是个好信号。分组受损很显然会引起严重警告,并通常会在检测分组的路径上某处指出受损的硬敬肆扮件(在网络中或主机中)。 尝试不同的数据结构互联网络亮灶并不会因为分组数据部分的内容不同而区别看待分组。不幸的是,与数据相关的问题都已知潜存于网络中,并在一个较长时期内无法检测到。在很多情况下,引起问题的特殊结构是些未完全转换的内容如全1或全0,接近临界的结构如几乎全0。在命令行上没有足够的必要去指定如全0这样的一个数据结构,因为有影响的结构位于数据链路层,并且与指定的和控制器传输的复杂程度有关。这说明如果你有一个与数据相关的问题,可能必须用很多测试来找出它。如果幸运的话,可以设法查找一个不能在网上发送或发送时要花比同长度的文件更多时间的文件。然后检查此文件中用ping程序的-p选项来指定的重复结构。 有效时间细节一个IP分组的TTL值表示分组在被丢弃前穿越IP路由器的更大数据。在现有的实际中,你可以认为互联网上每个路由器都对TTL字段减1。TCP/IP规定TCP分组的TTL字段应该设为60,但很多系统用较小的值(4.3 BSD用30, 4.2用15)。此字段可能的更大值为255,多数UNIX系统把ICMP回显请求分组的TTL字段设为255。这就是为什么你可以“ping”一些主机而不能用telnet(1)和ftp(1)到达。在正常操作时ping打印它收到分组的TTL值。当选程系统收到一份ping的分组时,在作出响应时可以用TTL字段完成三件事:不变;4.3BSD-Tahoe release之前的Berkeley Unix系统是这样做的。在此情况下,收到的分组的TTL值为255减往返路径中的路由器数。把它设为255;当前的Berkeley Unix系统是这样做的。在此情况下,收到的分组的TTL值为为255减选程系统与执行ping主机之间的路由器数。把它设为其它值。

Ping命令的语法格式没庆:

有必要先给不了解Ping命令的人介绍一卜Ping命令的具体语法格式:ping目的地址……

其中目的地址是指被测试计算机的IP地址或域名链猜。主要参数有:

a:解析主机地址。

n:数据:发出的测试包的个数,缺省值为4。

l:数值:所发送缓冲区的大小。

t:继续执行Ping命令,直到用户按Ctrl/C终上。

有关hng的其他参枯唤握数,可通过在MS-DOS提示符—卜运行Ping或Ping—?命令来查看。

2.ping命令的应用技巧:

用Ping::二作情况时,只要在网络中其他任何一台计算机上Ping

该计算机的IP地址即可。例如要检查网络文件服务器192.192.225.225HPQW上的TCP/IP协议二

开始菜单下的“运行”子项中键入Ping 192.192.225.225就可以了。如果HPQW的TCP/IP协议:

屏幕方式显示如下所示的信息:

Pinging 192.192.225.225 with 32 byteS of dara:

Reply from 192.192.225,225:bytes=32 time=lms TTL二128

Reply from 192.192,225.225:bytes=32 time

Reply from 192.192.225.225:byteS’32 timeReply from 192.192.225.225:byteS‘32 timePing StatiStiCe for 192.192.225.225:

PacketS:Sent二4,ReceiVed二4,LOSt二0(0%lOSS)

Approximate round trip timeS in milli-secondS:

Minimum=Oms,Maximum=1mS,Average=OmS

以上返回了4个测试数据包,其中bytes=32表示测试中发送的数据包大小是32个字节,“me

往返一次所用的时间小于10毫秒,TTL=128表示当前测试使用的TTL(Time to Live)值为128(系统默认值)。

如果网络有问题,则返回如下所示的响应失败信息:

Pinging 192.192,225.225 with 32 bytes of data

RequeSt timed out.

RequeSt timed out.

RequeSt timed OUt.

RequeSt timed out.

Ping StatiStiCe for 192.192.225,225:

PacketS:Sent=4,ReceiVed二0,LOSt\二4(100%lOSS)

Minimum‘0ms,Maximum=OmS,Average’0mS

linux ping 包参数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux ping 包参数,学习Linux ping包参数的方法,linux的ping命令怎么用?的信息别忘了在本站进行查找喔。


数据运维技术 » 学习Linux ping包参数的方法 (linux ping 包参数)