一:批量测试某个网段内机器连通性
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
相关推荐
qq_452396237 小时前
第三篇:《Kubectl 常用命令与资源管理》hai3152475437 小时前
libcore_final.c —— 九章数流矩阵系统@Ma7 小时前
企业微信外部群的消息自动化:从协议层到工程实践刘哥测评技术zcwz6267 小时前
海外动态IP和静态IP需要怎么选择实心儿儿7 小时前
Linux —— 网络基础сокол7 小时前
【网安-研判-WireShark流量分析】网页、RAT、FTP、垃圾邮箱的流量过滤规则实战hans汉斯7 小时前
【人工智能与机器人研究】基于分层控制的多智能体编队协同控制我命由我123457 小时前
Windows 操作系统 - Windows 查看防火墙是否开启、Windows 查看防火墙放行端口snow@li7 小时前
DevOps:深入理解 DevOps(2026版)MIXLLRED7 小时前
随笔——从“IP与网关不在同一网段”说起:网络连接故障的通用排查指南