示例使用命令“ping”

入门教程

介绍

根据手册页,Linux“ping”命令使用ICMP协议的强制ECHO_REQUEST数据报来从网关主机引发ICMP ECHO_RESPONSE。

手册页使用了大量技术术语,但您只需要知道Linux“ping”命令可用于测试网络是否可用以及发送和获取网络响应所需的时间。

为什么要使用“ping”命令

我们大多数人经常访问相同的有用网站 。 例如,我访问BBC网站阅读新闻,我访问天空体育网站获取足球新闻和结果。 你无疑会拥有你自己的关键网站,比如 。

想象一下你输入的网址 进入你的浏览器,页面根本没有加载。 这可能是许多事情之一。

例如,即使您连接到路由器,您可能根本没有互联网连接 。 有时互联网服务提供商会遇到本地化问题,这会阻止您使用互联网。

另一个原因可能是该网站真的无法使用。

无论什么原因,您可以使用“ping”命令轻松检查您的计算机与另一个网络之间的连接。

Ping命令如何工作

当您使用手机时,您需要拨打一个号码(或者现在更常用的名字是从手机上的地址簿中选择),然后手机会在接收端响铃。

当该人接听电话并说“你好”时,你知道你有联系。

“ping”命令以类似的方式工作。 您指定的IP地址等同于电话号码或Web地址(与IP地址关联的名称),并且“ping”将请求发送到该地址。

当接收网络收到请求时,它会发回一个基本上是“你好”的响应。

网络响应所需的时间称为等待时间

示例使用“ping”命令

要测试网站是否可用,请键入“ping”,然后输入您希望连接的网站的名称。 例如,ping你会运行以下命令:

ping命令会不断向网络发送请求,并在接收到响应时,您将收到包含以下信息的输出:

如果您尝试ping的网络因为不可用而没有响应,则会通知您这一点。

如果您知道网络的IP地址,则可以使用它来代替网站名称:

ping 151.101.65.121

听到一声“平”

使用“-a”开关作为命令的一部分返回响应时,您可以使用ping命令发出噪声,如以下命令所示:

平-a

返回IPv4或IPv6地址

IPv6是用于分配网络地址的下一代协议,因为它提供了更多独特的可能组合,并且将来会取代IPv4协议

IPv4协议以我们当前使用的方式分配IP地址。 (例如151.101.65.121)。

IPv6协议以[fe80 :: 51c1 :: a14b :: 8dec%12]格式分配IP地址。

如果您想要返回网络地址的IPv4格式,则可以使用以下命令:

ping -4

要使用仅限IPv6的格式,您可以使用以下命令:

平-6

限制Ping的数量

默认情况下,当您ping网络时,它会继续这样做,直到您同时按下CTRL和C来结束该过程。

除非您正在测试网络速度,否则您可能只需要ping,直到您收到响应。

您可以通过使用“-c”开关限制尝试次数,如下所示:

ping -c 4

这里发生的是上述命令中的请求发送了4次。 结果是您可能会收到4个数据包,只有1个回复。

你可以做的另一件事是通过使用“-w”开关设置运行ping命令需要多长时间的最后期限。

ping -w 10

这为ping的持续时间设置了10秒。

以这种方式运行命令的有趣之处在于输出,因为它显示了发送了多少包以及接收了多少包。

如果发送了10个数据包,并且只有9个数据包被接收,那么这相当于10%的数据包丢失。 损失越高,连接越糟糕。

您可以使用另一台交换机,将请求的数量洪泛到接收网络。 对于每个发送的数据包,屏幕上都会显示一个点,并且每次网络响应时,该点都将被删除。 使用这种方法,您可以直观地看到有多少数据包丢失。

您需要成为超级用户才能运行此命令,并且仅用于网络监控目的。

sudo ping -f

泛洪的相反之处在于指定每个请求之间较长的时间间隔。 要做到这一点,你可以使用“-i”开关,如下所示:

平-i 4

上述命令将每4秒钟ping一次。

如何抑制输出

你可能不关心发送和接收的每个请求之间发生的所有事情,而只是开始和结束时的输出。

例如,如果您使用“-q”开关发送以下命令,您将收到一条消息,指出IP地址被ping通,并在最后收到发送,接收的数据包数量以及数据包丢失,而不再重复每一条干涉线。

ping -q -w 10

概要

ping命令有几个其他选项可以通过阅读手册页找到。

要阅读手册页,请运行以下命令:

男子平