一:批量测试某个网段内机器连通性
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
相关推荐
川穹冬菱草9 分钟前
Ubuntu 20.04.6编译安装COMFAST CF-AX90无线网卡驱动c无序10 分钟前
【Docker-13】Docker Container容器Sunlight_77712 分钟前
第五章 SQLite数据库:1、SQLite 基础语法及使用案例sky.fly1 小时前
多路由器通过三层交换机互相通讯(单臂路由+静态路由+默认路由版),通过三层交换机让pc端相互通讯云达闲人2 小时前
Proxmox VE 用户与权限管理命令大全喆星时瑜2 小时前
【Docker】运行错误提示 unknown shorthand flag: ‘d‘ in -d ----详细解决方法长流小哥3 小时前
Linux网络编程实战:从字节序到UDP协议栈的深度解析与开发指南极小狐3 小时前
极狐GitLab 功能标志详解jinan8864 小时前
加密软件的发展:从古典密码到量子安全您8134 小时前
二十、FTP云盘