Ubuntu 上的 Ping 命令教程
如果您经常使用 Linux 终端,那么您一定非常了解 Ping 命令。 Ping 是最常用的网络诊断工具之一,用于确定网络是否可访问或可到达,并且 ping 可用于检查服务器的状态。
我们还可以使用 Linux ping 程序获取从网络传输和接收答案的持续时间。 Ping 向主机发送一系列 Internet 控制消息协议 (ICMP) 数据包,然后等待来自主机的 ICMP 响应消息。这为我们提供了有关网络运行的信息。
Ping 常执行的任务有:
检查网络状态
检查互联网连接
检查网络问题
在本文中,将讨论 Ping 命令的功能/用法。
检查系统中是否存在 Ping 实用程序
Ping 命令默认存在于许多 Linux 系统中,但要验证其存在,请通过以下命令检查其版本:
如何使用 Ping 命令
Ping 命令遵循的语法如下:
要检查任意主机的连通性,可以使用 ping 命令。在这里,我通过下面提到的命令 ping youtube 服务器并检查以下结果:
上面的输出描述了以下信息:
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 ” 标志,我们可以通过下面提到的语法更改时间:
增加时间:如果您想增加数据包之间的时间间隔,请在 -i 之后指定“更改时间”大于 1。
例如,我想更改“youtube”的ping时间并设置为3,然后我将在终端上运行下面提到的命令:
减少时间:如果您想减少数据包之间的时间间隔,请在 -i 之后指定“ping time”小于 1。
例如,我想减少“youtube”的ping时间并设置为0.3,然后我将在终端上运行下面提到的命令:
限制数据包数量
ping 命令会发送数据包,直到通过按 Ctrl+c 手动停止为止,尽管可以使用“-c”选项限制发送的数据包数量。下面提到的是它的语法:
例如,我通过下面提到的命令限制“youtube.com”执行3个数据包的时间:
通过指定数据包执行时间来限制数据包
限制数据包数量的另一种方法是使用“-w”标志设置时间,如下面提到的命令所示:
使用Ping命令检查本地网络状态
如果您在访问网站时遇到一些问题。因此,通过使用 Ping 命令,您可以诊断本地网络连接:有多种方法可以 ping 本地主机:
第一种方法:最简单的方法是使用带有 0 的 ping 命令:
第二种方式:使用本地主机,这里的 localhost 指的是我们的计算机:
第三种方式:使用 IP 地址 Ping
使用您的服务器 IP 地址运行下面提到的命令,您需要输入您的 IP:
在 Ubuntu 上使用 Ping 命令淹没网络
要在重负载下测试您的网络,您可以使用 Ping 洪水命令,下面提到的是其语法:
例如,您想测试“youtube.com”的性能,运行以下命令:
在上面的输出中,点代表发送的数据包,退格代表响应。
使用 Ping 命令在主机可访问时获得可听 Ping 声
当使用“-a”标志时,系统在收到主机的响应时会发出声音,下面是其语法:
例如,要检查来自“youtube.com”的响应,请运行以下命令:
使用 Ping 命令获取统计信息摘要
如果您不想查看每个数据包的信息,请使用“-q”选项来简单地显示摘要,如下面提到的命令所示:
这里我们还使用了“-c”标志来限制 ping 命令发送指定的包。
使用 Ping 命令检查每行执行之前的时间
如果你想在运行时记录一天中的时间,请在 ping 命令中添加 -D 选项,它显示 Unix 中的时间,下面提到的是它的语法。
通过以下命令 Ping “youtube.com ” 以检查每个数据包执行的时间:
常用的 Ping 选项
下面提到的是一些广泛使用的 Ping 选项及其用途:
- -b
允许您 ping 广播 IP 地址
- -d
用于套接字调试
- -I
设置等待响应之前发送的最大数据包数。您需要超级用户访问权限才能设置高于 3 的值。
- -r
允许绕过路由表并将数据直接发送到主机。
- -s
设置数据包大小
- -T
设置生存时间(ttl)
- -v
显示其他 ICMP 数据包和回显回复。
或者您可以运行下面提到的“help”命令来查看Ping命令使用的所有选项:
结论
Ping是一个非常有用的命令,可以在任何终端上运行它来检查网络状态或配置网络性能。许多与网络检查相关的功能都是通过 ping 命令执行的,本文将对此进行讨论。本文将帮助您轻松学习 ping 命令并高效使用它。详细阅读本文并熟悉 Ping 命令并了解其用途。