一、fping命令的安装

在终端中输入如下命令(Ubuntu系统使用apt install,CentOS系统使用yum install)

sudo apt install fping

安装效果(截图):

在这里插入图片描述

二、fping命令的用法和选项

fping命令用于检测主机是否存在(存活),类似于ping命令,不同之处在于,fping可以实现多主机同时ping,并支持指定ping的主机数量以及范围。

选项

-a 显示存活的主机
-b ping 数据包的大小(默认为56)
-c ping 每个目标的次数(默认值为1)
-f 从文件当中获取目标列表(不能与-g选项同时使用)
-l 循环发送ping
-g 指定开始和结束地址,生成目标列表
-u 显示不可到达的目标

三、fping的使用举例

设计的组网:

主机(Windows11):192.168.1.3
在这里插入图片描述

虚拟机(Ubuntu 18.04):192.168.81.133
在这里插入图片描述

在虚拟机上执行fping命令:

fping 192.168.1.3  # 简单探测
fping -b 128 192.168.1.3  # 指定数据包大小为128
fping -b 128 -l 192.168.1.3  # 指定数据包大小为128并循环地执行ping命令

执行效果:

在这里插入图片描述

与此同时,使用Wireshark软件进行抓包(接口选择VMnet8(VMWare虚拟机的网卡接口),过滤条件为icmp),抓包结果如下:

在这里插入图片描述
可以看到,抓取到从源地址(192.168.81.133,Ubuntu虚拟机)到目的地址(192.168.1.3,Windows11主机)的请求报文(ping request)和从目的地址到源地址的应答报文(ping reply)。

本次实验到此结束。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐