Linux命令:ping

快速入门ping命令,用于ping网络主机

ping命令在本地网络或Internet上ping特定的网络主机。

您可以将其与语法一起使用ping <host>在哪里<host>可以是域名或IP地址。

这是一个ping的例子google.com

这些命令将请求发送到服务器,然后服务器返回响应。

ping默认情况下,每秒都会继续发送请求,并且将一直运行,直到您使用停止该请求为止ctrl-C,除非您通过了要尝试的次数-c选项:ping -c 2 google.com

一次ping如果停止,它将打印有关结果的一些统计信息:丢失包的百分比以及有关网络性能的统计信息。

如您所见,屏幕上将显示主机IP地址以及返回响应所花费的时间。

并非所有服务器都支持ping操作,以防请求超时:

有时,这样做是故意的,以“隐藏”服务器,或者只是为了减轻负载。 ping数据包也可以由防火墙过滤。

ping使用ICMP协议Internet控制消息协议),就像TCP或UDP一样的网络层协议。

该请求将包含以下内容的数据包发送到服务器:ECHO_REQUEST消息,并且服务器返回一个ECHO_REPLY信息。我不会详细介绍,但这是基本概念。

对主机执行ping操作有助于了解主机是否可访问(假设它实现了ping操作),以及在距离返回您的时间方面有多远。通常,服务器在地理位置上离服务器最近,因简单的物理定律会导致距离变长,从而给电缆带来更多延迟,因此返回给您的时间会更少。

ping该命令可在Linux,macOS,WSL以及您拥有UNIX环境的任何地方使用

免费下载我的Linux命令手册


更多cli教程: