在运行 Linux 系统的主机上通过发送 ICMP 数据包,根据响应情况查询 C 类子网下所有 IP 的可用性。在检测前,需要确保各 IP 已绑定主机使用,并处于运行状态没有禁 ping。
方法 1
使用 Shell 脚本批量检测,特点是不需安装额外软件。
for i in $(seq 1 254); do ping -c 1 192.168.1.$i; done
方法 2
使用 fping 工具批量检测,特点是灵活易用。
# 安装 fping (Centos) yum -y install epel-release yum -y install fping
查询命令。
# 输出所有结果 fping -g 192.168.1.0/24 # 输出可用 IP fping -a -g 192.168.1.0/24 # 输出不可用 IP fping -u -g 192.168.1.0/24