千家信息网

如何使用shell检测网段IP使用情况

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何使用shell检测网段IP使用情况,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码如下:#!/bin/bash#main---network=192.168.
千家信息网最后更新 2026年11月03日如何使用shell检测网段IP使用情况

小编给大家分享一下如何使用shell检测网段IP使用情况,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

代码如下:


#!/bin/bash
#main---
network=192.168.1
ping_count=3
IP=1
:>IP_use
:>IP_idle
:>ping_action
echo "`date "+%Y%m%d %H:%M:%S"`----->脚本开始执行......"
while [ $IP -lt 255 ]
do
host=$network.$IP
echo "-------->开始检测$host服务器通迅是否正常,ping次数$ping_count."
ping $host -c $ping_count >.ping_tmp
sleep 1
cat .ping_tmp >>ping_action
echo "-------->服务器$host检测已完成."
sum_ping=`tail -2 .ping_tmp |head -1 |awk -F, '{print$2}' |cut -c 2-2`
loss_ping=`tail -2 .ping_tmp |head -1 |awk -F, '{print$4}'|cut -c 2-5`
if [ $sum_ping -eq $ping_count ];then
echo "-->$host IP 已经在使用中"
echo "-->$host IP 已经在使用中" >>IP_use
else
echo "$host IP 目前空闲:$loss_ping"
echo "$host IP 目前空闲" >>IP_idle
fi
IP=$((IP+1))
done
echo "`date "+%Y%m%d %H:%M:%S"`----->脚本运行完毕......"



要实现Ping一个网段的所有IP,并检测网络连接状态是否正常,很多方法都可以实现,下面简单介绍两种,如下:

脚本1

代码如下:


#!/bin/sh
# Ping网段所有IP
# 2012/02/05
ip=1 #通过修改初值
while [ $ip != "254]; do
#yes正常,no主机不存在或不正常
ping 192.168.0.$ip -c 2 | grep -q "ttl=" && echo "192.168.0.$ip yes" || echo "192.168.0.$ip no"
ip=`expr "$ip" "+" "1"`
done


输出结果:
192.168.0.1 yes
192.168.0.2 no
192.168.0.3 no
192.168.0.4 no
192.168.0.5 yes
192.168.0.6 no
192.168.0.7 yes
...

脚本2

代码如下:


#!/bin/sh
# Ping网段所有IP
# 2012/02/05
ip="192.168.0."
for i in `seq 1 254`
do
ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|| echo "$ip$i no"
#yes正常,no主机不存在或不正常
done


输出结果:
192.168.0.1 yes
192.168.0.2 no
192.168.0.3 no
192.168.0.4 no
192.168.0.5 yes
192.168.0.6 no
192.168.0.7 yes
...

看完了这篇文章,相信你对"如何使用shell检测网段IP使用情况"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

网段 检测 脚本 代码 情况 主机 服务器 空闲 篇文章 结果 服务 输出 初值 完了 方法 更多 次数 状态 知识 网络 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 壹账通互联网科技 互联网科技缩写 顺玮阁互联网科技 成都仁贤领冠互联网科技有限公司 上海电发互联网科技有限公司 江苏南京365互联网科技 中盈科技互联网信息有限公司 济南华为互联网科技产业总部基地 创业天下互联网科技有限公司 顶级互联网科技成果有哪些 互联网科技和信息 想开互联网科技公司怎么样 晋城互联网科技 本届互联网大会上的黑科技 全球科技与互联网公司市值变化 科技互联网公司两年变化 互联网大会出现的黑科技 伍佰万互联网科技是干嘛的 互联网 科技节活动 微视频大赛 手冲咖啡和咖啡机区别 美国互联网黑科技 玖二柒互联网科技公司待遇 互联网之后的科技是什么 常德市电业局互联网科技部 贵州叶脉互联网科技有限公司所属行业 河南猎农互联网科技有限公司 乌鲁木齐新华智原互联网科技学校 佛山市拉法互联网科技有限公司 科技互联网专业务虚会材料
0