一:批量测试某个网段内机器连通性
bash#!/bin/bash # 定义要测试的 IP 网段 IP_PREFIX="192.168.1" OUTPUT_FILE="ping_results.txt" # 清空输出文件 > $OUTPUT_FILE # 循环遍历 IP 网段内的所有可能 IP 地址 for i in {1..254} do IP="$IP_PREFIX.$i" # ping 指定 IP 地址,等待 1 秒,发送 1 个数据包 ping -c 1 -W 1 $IP > /dev/null # 检查 ping 命令的退出码 if [ $? -eq 0 ]; then echo "$IP is 可达" >> $OUTPUT_FILE else echo "$IP is 不可达" >> $OUTPUT_FILE fi done echo "Ping test completed. Results saved to $OUTPUT_FILE"
二:批量测试某些指定IP的连通性
bash#!/bin/bash # 定义要测试的 IP 地址列表 IP_LIST=("192.168.1.1" "192.168.1.2" "192.168.1.3") # 循环遍历 IP 地址并测试是否可达 for ip in "${IP_LIST[@]}"; do ping -c 1 $ip >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "$ip 可达" else echo "$ip 不可达" fi done
批量测试ip连通性shell脚本
心软且酷丶2024-06-27 11:28
相关推荐
Yana.nice16 分钟前
nsswitch.conf配置文件内容解析cuoluoche18 分钟前
【docker n8n】windows环境如何挂载zh_1999523 分钟前
计算机网络面试汇总(完整版)程序员JerrySUN33 分钟前
深入理解Linux DRM显示子系统:架构、实战项目与关键问题全解析Yana.nice1 小时前
sysctl优先级顺序Lanqing_07601 小时前
淘宝商品详情图API接口返回参数说明藥瓿亭1 小时前
K8S认证|CKS题库+答案| 8. 沙箱运行容器 gVisor宇钶宇夕1 小时前
电路图识图基础知识-电机顺序启动控制电路解析(二十二)网硕互联的小客服2 小时前
如何排查 Docker 容器资源占用过高的问题?阿蒙Amon2 小时前
C#最佳实践:为何优先使用as或is而非强制转换