Ping或Packet Internet Groper是一种网络管理实用程序,可以检查IP网络上源计算机和目标计算机/设备之间的连接状态。它还可以帮助您估计从网络发送和接收响应所花费的时间。

我们都有我们最喜欢的网站,我们经常访问这些网站;如果其中之一没有加载,我们真的很想知道为什么。是因为我们没有Internet连接,还是Internet服务提供商出现了问题,使我们无法访问该网站?另一个原因可能是网站本身不可用。不管是什么原因,Linux Ping命令都可以为您提供所有答案。

Ping使用Internet控制消息协议(ICMP)在主机或目标计算机之间收发回显消息,以使我们随时了解网络性能。ICMP请求消息发送到目标计算机;如果目标IP地址可用,它将向主机发送ICMP消息响应。这将通知我们有关网络的连接状态,例如往返时间-发送和接收信息包所花费的时间。

使用Ping命令

在Linux终端中,键入以下命令:

ping

这是您将获得的输出:

Linux ping命令

让我们按字母顺序描述上面可以看到的常用选项:

选项描述
a当对等方可达时,请使用此选项发出哔声
b使用此选项可以ping通广播地址
B如果您不想允许ping更改探针的源地址,请使用此选项
c(计数)使用此选项设置发送ping请求的次数
d使用此选项可以在正在使用的套接字上设置SO-DEBUG选项
F使用此选项可通过每秒发送数百个或更多数据包来淹没网络
i(间隔)使用此选项可以指定连续数据包传输之间的间隔。间隔的默认值为1秒
I(接口地址)使用此选项将源地址设置为指定的接口地址。ping IPv6链接本地地址时,此选项是必需的。它的参数可以是设备的IP地址或名称。
l(预载)使用此选项可以设置不等待答复就发送的数据包数量。要选择大于3的值,您需要成为超级用户。
n使用此选项可将网络地址显示为数字而不是主机名
q使用此选项显示安静的输出。这意味着在启动和完成时仅显示摘要
T(ttl)使用此选项设置生存时间
v使用此选项进行详细输出
V使用此选项显示版本并退出
w(最后期限)使用此选项可以指定在ping退出之前的超时时间(以秒为单位),无论发送或接收了多少个数据包。
W(超时)使用此选项设置等待响应的时间(秒)

一些基本的Ping功能

以下是一些基本的ping功能,将用于检查网络性能:

ping主机以获取可用性

您可以通过以下ping命令检查主机是否处于活动状态:

$ ping IP

按Ctrl + C断开命令

ping主机以获取可用性

ping数据包之间的增加/减少间隔

在Linux中,发送每个数据包的默认时间间隔是1秒。您可以通过设置大于1的值来增加时间间隔,而通过设置小于1的值来减少时间间隔。

这是增加两次ping之间的时间间隔的示例:

$ ping -i 5 127.0.0.1

以下是减少两次ping之间的时间间隔的示例:

$ ping -i 0.5 127.0.0.1

如下图所示,您需要成为超级用户才能将此时间间隔设置为小于0.2秒:

ping数据包之间的间隔增加/减少

因此,该命令应使用sudo执行。它看起来应该像下面这样,

 sudo ping -i 0.5 127.0.0.1 

当系统提示您输入密码时,该命令应该起作用。

更改ping数据包大小

缺省ping数据包大小为56个字节。您可以通过以下命令进行更改:

$ ping -s packetsize hostname/IP

在这里,我们将数据包大小设置为100;您可以在输出的第一行看到设置为100的值:

更改ping数据包大小

设置ping以发送所需数量的数据包

您可以将ping设置为发送所需数量的数据包,如下所示:

ping -c NumberOfPackets IP/hostname

在下面的示例中,我们将数据包的数量设置为5;之后,结果将结束:

设置ping以发送所需数量的数据包

网络泛滥

Ping命令允许超级用户通过以下命令每秒发送100个或更多数据包:

$ sudo ping -f hostname-IP

网络泛滥

Ping打印“。” 发送ping时,“ /”接收时。

设置ping超时

您可以设置一个时间限制,在此时间之后ping将退出;无论发送或接收多少个ping数据包:

$ ping -w timeinseconds hostname/ip

在这里,我们使用3秒作为超时:

设置ping超时

带声音的ping

可以将ping命令设置为发出哔声,以检查主机是否可用,如下所示:

$ ping -a hostname/ip

练习本教程将使您能够运行ping命令,以最佳方式检查网络性能。您还可以使用高级开关自定义ping中的请求和响应。

Linux 命令行中的Ping命令
Tagged on:

发表评论

电子邮件地址不会被公开。 必填项已用*标注