Linux Ping命令(linux ping命令详解)

linux Linux Ping命令 ping命令是用于排除故障,测试和诊断网络连接问题的最常用的命令之一。使用ping命令,我们可以确定远程目标IP是处于活动状态还是非活动状态,找到与目标通信的往返延迟并检查是否存在数据包丢失 By myfreax 26 Aug 2019

ping命令主要是用来故障测试,评估和诊断移动数据难题常见命令之一。

Ping能将一个或多个ICMP(Internet控制信息内容合同书Echo规定包发送到指定目标IP并等待回复来工作上。当目标IP收到及时,这将会回复ICMP回应。

运用ping命令,我们可以确立远程操作目标IP处在活动状态还是非激活状态,探寻与目标通信的往返响应时间并检查是否存在数据包丢失。

ping命令是iputils(或iputils-ping程序包的一部分,该程序包已事前安装在绝大多数Linux发行版上。ping命令适合于Windows,MacOSX和FreeBSD。

如何使用Ping命令

ping命令的句法结构如下所示:

ping [OPTIONS] DESTINATION

为了更好地说明ping命令如何运行,让我们ping google.com

ping google.com

导出来看起来像那般:

PING google.com (172.217.22.206) 56(84) bytes of data.
64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms
64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms
64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms
64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms
^C
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 7ms
rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

ping命令将域名跳转为一个IP地址,并开始将ICMP包发送到目标IP。倘若目标IP可达到,这将会回复回应并且ping命令将打印出包含以下字段的行:

  • 数据和信息字节数。初值为56,转化成64个ICMP数据和信息字节 - 64 bytes
  • 终点IP地址 - from muc11s01-in-f14.1e100.net (172.217.22.206)
  • 每一个数据包的ICMP序列号。 icmp_seq=1
  • 生存的时间。- ttl=53- TTL如何运行?
  • ping时间(以ms为基准为数据包到达服务器往返时间。 - time=41.4 ms

默认情况下,消息推送新协议类型的时间间隔为1秒。

ping命令会继续将ICMP包发送到目标IP地址,直到收到中断才可以。要停止命令,只需按着Ctrl C快捷键就能。

命令停止后,这将会说明一个统计信息,包括网络丢包百分比。数据包丢失代表着数据在网络中的某一位置被丢弃,表明网络里存在的不足。倘若网络丢包,您可以使用traceroute命令辨别网络丢包造成部位。

倘若ping并没返回回复,还表示未建立网络通信。如果出现了这种事情,并不总是代表着目标IP不活动,一些网络服务器极有可能阻止ICMP流量或网络连接设置为不回应ping规定。

成功时,ping命令退出编号是0 ,不然就会退出编号12。如果你在shell脚本中运用ping命令,这也会非常有帮助。

在以下一部分中,我们在这里详解常见ping命令选项。

指定数据包数

好似已经讨论那般,默认情况下,ping命令会继续消息推送ICMP包,直到收到中断信号。要指定需要在ping退出之前上传Echo Request包的数量,挑选-c选项后跟包总数:

ping -c 1 DESTINATION

例如,要myfreax.com只使用一次ping

ping -c 1 myfreax.com

指定源插孔(网络接口)

默认情况下,ping将采用默认路由消息推送ICMP包。假如你计算机上边有好多插孔,则能用以下-I选项指定源插孔:

ping -I INTERFACE_NAME DESTINATION

下面的命令全面实行ping myfreax.com运用em2作为源插孔

ping -I em2 myfreax.com

指定Internet合同书

运行ping命令时,它将使用IPv4或IPv6,具体取决于你计算机DNS设置。

强制ping运用IPv4传输-4选项或使用其别名ping4。对于IPv6传输-6选项或使用ping6

ping -4 DESTINATION
ping -6 DESTINATION

结论

到这里,您应该更好的了解如何使用Linux ping命令。您可以通过键入man ping来查看历史可用的命令选项。

如果你喜欢大伙儿的内容可以选择在下方二维码中捐赠大伙儿,或者点击广告提供支持,感谢你的支持

LINUX

Linux ls命令列出文件(linux中ls命令的用法)

2023-1-19 10:04:31

LINUX

Linux Bash shell until循环(bash shell脚本第一行)

2023-1-19 10:09:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索