shell多线程快速检测内网ip是否存活
2019-10-31 11:14
2943 查看
!/bin/bash
#Check the network is online
cat /dev/null > ip_yes.txt
cat /dev/null > ip_no.txt
ip_num="192.168.0"
read -p "Enter your network segment(Default ip: 192.168.0):" ip_num
if [ "$ip_num" = "" ];then
ip_num="192.168.0"
fi
echo "Please wait..."
for i in
seq 1 254
do
{
ping -c2 -s1 $ip_num.$i >/dev/null
if [ $? -eq 0 ];then
echo -e $ip_num.$i is "\033[32;49;1mup\033[39;49;0m"
echo -e "$ip_num.$i is up" >> ip_yes.txt
else
echo -e $ip_num.$i is "\033[40;31mdown\033[40;37m"
echo -e "$ip_num.$i is down" >> ip_no.txt
fi
}&
done
wait
sort -n -k 4 -t . ip_yes.txt -o ip_yes.txt
sort -n -k 4 -t . ip_no.txt -o ip_no.txt
相关文章推荐
- shell脚本检测主机是否存活
- shell 函数实现检测字符串是否为合法的 IPv4 地址
- javascript 检测request请求IP是否为内网IP
- 什么命令能快速检测一个主机的某个端口是否开放?
- Delphi 快速检测是否联网
- 如何快速检测PocketPC是否已经连接到PC上
- 怎样快速检测出一个巨大的单链表中是否具备死链及其位置
- 用来检测输入的选项$1是否在PATH中的shell脚本
- Python多线程ping检测机器存活(windows版)
- C/C++面试之算法系列--怎样快速检测出一个巨大的单链表中是否具备死链及其位置
- perl多线程ping检测C段存活主机
- 生产环境Shell脚本Ping监控主机是否存活(多种方法)
- shell基础之利用shell检测目录是否存在,不存在提示让用户创建目录
- Shell脚本实现检测文件是否被修改过代码分享
- shell——主机存活检测
- 快速检测数据库是否连接上(与其它主机连接)
- 企业内部网段检测有多少主机存活——shell脚本
- shell脚本监控(ping)主机是否存活
- 对已经detach的线程采用pthread_kill检测线程是否存活时会有问题
- C#快速检测是否有可用的网络连接存在