Linux Ping命令

Ping或Packet Internet Groper是一种网络管理实用程序,用于检查IP网络上源计算机和目标计算机/设备之间的连接状态。这对于评估从网络发送和接收响应所花费的时间也很有用。

我们都有我们经常访问的最喜欢的网站。如果没有任何加载,我真的很想知道为什么会发生。由于您的Internet服务提供商存在问题,您可能无法连接到Internet,或者您可能无法访问该网站。另一个原因是该网站本身不可用。不管是什么原因,Linux Ping命令都会提供所有答案。

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

使用ping命令

在Linux终端中输入以下命令:

ping

这是您得到的输出:

Linux ping命令

以下是常用的选项(按字母顺序):

选件内容描述
当对等方可达时,使用此选项发出哔声
b使用此选项可以ping通广播地址
如果您不想Ping更改探针的源地址,请使用此选项
c(计数)使用此选项设置发送ping请求的次数
d使用此选项可在正在使用的套接字上设置SO-DEBUG选项
˚F使用此选项可以通过每秒发送100个以上的数据包来淹没网络。
我(间隔)使用此选项可以指定连续数据包传输之间的间隔。间隔的默认值为1秒
我(接口地址)使用此选项将源地址设置为指定的接口地址。 ping IPv6链接本地地址时,此选项是必需的。参数可以是设备的IP地址或名称。
l(预载)使用此选项设置不等待响应就发送的数据包数量。您必须是超级用户才能选择大于2的值。
ñ使用此选项将网络地址显示为数字而不是主机名
q使用此选项显示安静的输出。这意味着在启动和退出时仅显示摘要
T(ttl)使用此选项设置寿命
v使用此选项进行详细输出
V使用此选项显示版本并退出
w(最后期限)使用此选项可以指定ping结束之前的超时时间(以秒为单位),而不考虑发送或接收的数据包数量。
W(超时)使用此选项可以设置等待响应的时间(以秒为单位)。

一些基本的ping功能

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

ping主机以获取可用性

您可以使用以下ping命令检查主机是否还活着。

$ ping host-name/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数据包:

$ ping -w timeinseconds hostname/ip

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

设置ping超时

声音ping

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

$ ping -a hostname/ip

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

Linux Ping命令

Sidebar