一:批量测试某个网段内机器连通性
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
相关推荐
Hellc007几秒前
docker-compose: 未找到命令小猪佩奇QWQ25 分钟前
第1章 firewalld防火墙技术很渣29 分钟前
高级运维工程师讲述银河麒麟V10SP1服务器加固删除snmp服务引起keeplived莫名连带删除引起生产事故实战Code out the future2 小时前
【计算机网络——1.2网络边缘】【 教主 】2 小时前
<Linux> 多线程秦矜2 小时前
网络安全技术报告athena19992702 小时前
服务器对SEO优化效果的影响一个梦想过上五休二生活的男人2 小时前
Firewalld防火墙(二)gopher95113 小时前
Linux多进程和多线程(五)进程间通信-消息队列杨江3 小时前
服务器上VMWare Workstation虚拟机声卡支持