当前位置: 首页 > java >正文

写一个shell脚本,把局域网内,把能ping通的IP和不能ping通的IP分类,并保存到两个文本文件里

写一个shell脚本,把局域网内,把能ping通的IP和不能ping通的IP分类,并保存到两个文本文件里

脚本1

#!/bin/bash
#定义变量
ip=10.1.1
#循环去ping主机的IP
for ((i=1;i<=10;i++))
doping -c1 $ip.$i &>/dev/null[ $? -eq 0 ] && echo "$ip.$i is ok" >> /tmp/ip_up.txt || echo "$ip.$i is down" >> /tmp/ip_down.txt
done

脚本2

#!/bin/bash# 定义IP范围(修改此处为你的实际网段)
start_ip=192.168.1.1
end_ip=192.168.1.254# 结果文件
reachable_file="reachable_ips.txt"
unreachable_file="unreachable_ips.txt"# 清空旧结果文件
> "$reachable_file"
> "$unreachable_file"# 提取IP前三段作为基础网段
base_net=$(echo "$start_ip" | cut -d'.' -f1-3)# 循环检测IP连通性
for i in $(seq 1 254); doip="$base_net.$i"echo -n "检测 $ip ... "# 发送单次ping请求(1秒超时)if ping -c 1 -W 1 "$ip" &> /dev/null; thenecho "$ip" >> "$reachable_file"echo "通 ✓"elseecho "$ip" >> "$unreachable_file"echo "不通 ✗"fi
done# 结果统计
echo "========================================"
echo "检测完成!结果已保存至:"
echo "可连通IP: $reachable_file(共 $(wc -l < "$reachable_file") 个)"
echo "不可连通IP: $unreachable_file(共 $(wc -l < "$unreachable_file") 个)"使用说明:
修改网段
编辑 start_ip 和 end_ip 变量为你的实际局域网范围(例如 192.168.0.1-192.168.0.100)
结果文件
reachable_ips.txt:存储可连通IP(每行一个IP)
unreachable_ips.txt:存储不可连通IP
http://www.xdnf.cn/news/13041.html

相关文章:

  • 今日行情明日机会——20250609
  • AT模式下的全局锁冲突如何解决?
  • 【大厂机试题解法笔记】报文响应时间
  • 理解大端与小端字节序——原理、实践与网络编程
  • 发立得信息发布系统房屋信息版(php+mysql)V1.0版
  • 在Ubuntu24上采用Wine打开SourceInsight
  • 什么时候用GraphRAG?RAG VS GraphRAG综合分析
  • 算法—栈系列
  • 什么是RPA机器人?详解RPA机器人:诞生背景、核心定义、工作原理、行业应用、国产代表与未来趋势
  • 《信号与系统》第 6 章 信号与系统的时域和频域特性
  • 视图去水印软件:告别水印烦恼,让素材焕然一新
  • 专业文件比对辅助软件
  • 2025年八大员(标准员)考试题库及答案
  • 从零手写Java版本的LSM Tree (八):LSM Tree 主程序实现
  • MySQL的pymysql操作
  • Vue.js教学第二十一章:vue实战项目二,个人博客搭建
  • 通过ESP32开发板,实现NFC卡片控制继电器通断,从而实现多种物联网中设备的通电
  • 企业数据孤立的常见表现及解决方法
  • 基于算法竞赛的c++编程(25)指针简单介绍和简单应用
  • sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
  • Q1起重机指挥理论备考要点分析
  • 内窥镜检查中基于提示的息肉分割|文献速递-深度学习医疗AI最新文献
  • 基于物联网技术设计的设计室内宠物监护系统
  • switch语句解析
  • Python训练打卡Day45
  • 2 Studying《Android源代码情景分析(罗升阳)》
  • WebRTC调研
  • 门静脉高压——表现
  • Spring Security 认证流程——补充
  • 5G 智慧工业园区解决方案