Linux ping命令详解

爱被打了一巴掌 2024-03-30 12:11 234阅读 0赞

1.命令介绍

ping命令的功能是用于测试主机间网络连通性,发送出基于ICMP传输协议的数据包,要求对方主机予以回复,若对方主机的网络功能没有问题且防火墙放行流量,则就会回复该信息,我们也就可得知对方主机系统在线并运行正常了。

ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测 试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(ip)和 icmp 头,后面紧跟一 个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(ctrl-c)。

ping 命 令每秒发送一个数据报并且为每个接收到的响应打印一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要 总结。ping 命令在程序超时或当接收到 sigint 信号时结束。host 参数或者是一个有效的主机名或者是因特网地址。

不过值得我们注意的是Linux与Windows相比有一定差异,Windows系统下的ping命令会发送出去4个请求后自动结束该命令;而Linux系统则不会自动终止,需要用户手动按下组合键“Ctrl+c”才能结束,或是发起命令时加入-c参数限定发送个数。

语法格式:ping [参数] 目标主机

常用参数:




















































-d

使用Socket的SO_DEBUG功能

-c

指定发送报文的次数

-i

指定收发信息的间隔时间

-I

使用指定的网络接口送出数据包

-l

设置在送出要求信息之前,先行发出的数据包

-n

只输出数值

-p

设置填满数据包的范本样式

-q

不显示指令执行过程

-R

记录路由过程

-s

设置数据包的大小

-t

设置存活数值TTL的大小

-v

详细显示指令的执行过程

2.具体命令参考实例

(1)每隔0.3秒ping一次,一共ping 5次

b6ce4d70b12d42cfbbb2fc5788f9da14.png

(2)你也可以和其他的命令和方法一起使用,我在这里使用了重定向方法,把这个ping的结果放到了pinglog.txt文件里面了,大家可以自己动手实践一下,很有乐趣的!!!!

3d5545caca8940bd88b3f96bd4d047f8.png

(3)测试与指定网站服务器之间的网络连通性(需手动按下“Ctrl+c”组合键结束命令):

b9b91b99f90d4569a0f1f48a1bba3426.png

(4)测试与指定网站服务器之间的网络连通性,发送请求包限定为4次:

f5857f06a440438f86d436961f539d34.png

发表评论

表情:
评论列表 (有 0 条评论,234人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux ping命令详解

    1.命令介绍 > ping命令的功能是用于测试主机间网络连通性,发送出基于ICMP传输协议的数据包,要求对方主机予以回复,若对方主机的网络功能没有问题且防火墙放行流量,则就会

    相关 Linux命令ping

    ping 介绍 PING程序是我们使用的比较多的用于测试网络连通性的程序。PING程序基于ICMP,使用ICMP的回送请求和回送应答来工作。由计算机网络课程知道,I

    相关 ping命令详解

      1 概述   Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说

    相关 linux ping命令

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192

    相关 Linux ping命令

    Linux ping命令用于检测主机。 执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。