Ubuntu 上的 Ping 命令教程Ubuntu 上的 Ping 命令教程Ubuntu 上的 Ping 命令教程Ubuntu 上的 Ping 命令教程
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Ubuntu 上的 Ping 命令教程

如果您经常使用 Linux 终端,那么您一定非常了解 Ping 命令。 Ping 是最常用的网络诊断工具之一,用于确定网络是否可访问或可到达,并且 ping 可用于检查服务器的状态。

我们还可以使用 Linux ping 程序获取从网络传输和接收答案的持续时间。 Ping 向主机发送一系列 Internet 控制消息协议 (ICMP) 数据包,然后等待来自主机的 ICMP 响应消息。这为我们提供了有关网络运行的信息。

Ping 常执行的任务有:

  • 检查网络状态

  • 检查互联网连接

  • 检查网络问题

在本文中,将讨论 Ping 命令的功能/用法。

检查系统中是否存在 Ping 实用程序

Ping 命令默认存在于许多 Linux 系统中,但要验证其存在,请通过以下命令检查其版本:

$ ping -v

如何使用 Ping 命令

Ping 命令遵循的语法如下:

$ ping [options] [hostname/IP]

要检查任意主机的连通性,可以使用 ping 命令。在这里,我通过下面提到的命令 ping youtube 服务器并检查以下结果:

$ ping youtube.com

上面的输出描述了以下信息:

Icmp_seq It tells Sequence number of Packet. For instance, first packet has icmp_seq=1
ttl Stands for “time to live”. It tells the count of “network hops” a packet takes before the discarding of the router. Its range is 1-255
time The time it took for a package to get to its destination and return to its origin. Milliseconds are used to express time.

按 Ctrl+C 停止进程,进程结束后,接收或发送的数据包计数、丢失的数据包计数和时间都会通过该命令报告,如下所示:

如果您没有收到 ping 响应,您的设备和主机服务器之间将没有网络连接。

如何在 Ubuntu 上使用 ping 命令

一些常用的 ping 命令如下:

在 Ubuntu 上使用 Ping 命令更改数据包之间的时间间隔

默认情况下,ping 命令在一秒后传送数据包,但可以更改该时间段。

通过在 ping 命令后使用 “-i ” 标志,我们可以通过下面提到的语法更改时间:

$ ping -i [changed time] host address

增加时间:如果您想增加数据包之间的时间间隔,请在 -i 之后指定“更改时间”大于 1。

例如,我想更改“youtube”的ping时间并设置为3,然后我将在终端上运行下面提到的命令:

$ ping -i 3 youtube.com

减少时间:如果您想减少数据包之间的时间间隔,请在 -i 之后指定“ping time”小于 1。

例如,我想减少“youtube”的ping时间并设置为0.3,然后我将在终端上运行下面提到的命令:

$ ping -i 0.3 youtube.com

限制数据包数量

ping 命令会发送数据包,直到通过按 Ctrl+c 手动停止为止,尽管可以使用“-c”选项限制发送的数据包数量。下面提到的是它的语法:

$ ping -c [Number-of-packets] hostname

例如,我通过下面提到的命令限制“youtube.com”执行3个数据包的时间:

$ ping -c 3 youtube.com

通过指定数据包执行时间来限制数据包

限制数据包数量的另一种方法是使用“-w”标志设置时间,如下面提到的命令所示:

$ ping -w 5 youtube.com

使用Ping命令检查本地网络状态

如果您在访问网站时遇到一些问题。因此,通过使用 Ping 命令,您可以诊断本地网络连接:有多种方法可以 ping 本地主机:

第一种方法:最简单的方法是使用带有 0 的 ping 命令:

$ ping 0

第二种方式:使用本地主机,这里的 localhost 指的是我们的计算机:

$ ping localhost

第三种方式:使用 IP 地址 Ping

使用您的服务器 IP 地址运行下面提到的命令,您需要输入您的 IP:

$ ping 192.168.18.156

在 Ubuntu 上使用 Ping 命令淹没网络

要在重负载下测试您的网络,您可以使用 Ping 洪水命令,下面提到的是其语法:

$ sudo ping -f [hostname/IP]

例如,您想测试“youtube.com”的性能,运行以下命令:

$ sudo ping -f youtube.com

在上面的输出中,点代表发送的数据包,退格代表响应。

使用 Ping 命令在主机可访问时获得可听 Ping 声

当使用“-a”标志时,系统在收到主机的响应时会发出声音,下面是其语法:

$ ping -a [hostname/IP]

例如,要检查来自“youtube.com”的响应,请运行以下命令:

$ ping -a youtube.com

使用 Ping 命令获取统计信息摘要

如果您不想查看每个数据包的信息,请使用“-q”选项来简单地显示摘要,如下面提到的命令所示:

$ ping -c 5 -q youtube.com

这里我们还使用了“-c”标志来限制 ping 命令发送指定的包。

使用 Ping 命令检查每行执行之前的时间

如果你想在运行时记录一天中的时间,请在 ping 命令中添加 -D 选项,它显示 Unix 中的时间,下面提到的是它的语法。

$ ping -D [hostname/IP]

通过以下命令 Ping “youtube.com ” 以检查每个数据包执行的时间:

$ ping -D youtube.com

常用的 Ping 选项

下面提到的是一些广泛使用的 Ping 选项及其用途:

-b

允许您 ping 广播 IP 地址

-d

用于套接字调试

-I

设置等待响应之前发送的最大数据包数。您需要超级用户访问权限才能设置高于 3 的值。

-r

允许绕过路由表并将数据直接发送到主机。

-s

设置数据包大小

-T

设置生存时间(ttl)

-v

显示其他 ICMP 数据包和回显回复。

或者您可以运行下面提到的“help”命令来查看Ping命令使用的所有选项:

$ ping --help

结论

Ping是一个非常有用的命令,可以在任何终端上运行它来检查网络状态或配置网络性能。许多与网络检查相关的功能都是通过 ping 命令执行的,本文将对此进行讨论。本文将帮助您轻松学习 ping 命令并高效使用它。详细阅读本文并熟悉 Ping 命令并了解其用途。

©2015-2025 艾丽卡 support@alaica.com