Linux检测内网在线的主机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux检测内网在线的主机相关的知识,希望对你有一定的参考价值。

方法一:写一个shell脚本,循环ping网段内的每一个ip

编辑并保存getAllHosts.sh脚本,内容是:

#!/bin/bash
NETWORK=$1
for HOST in $(seq 1 254)
do
ping -c 1 -w 1 $NETWORK.$HOST &>/dev/null && result=0 || result=1
    if [ "$result" == 0 ];then
        echo -e "\033[32;1m$NETWORK.$HOST is up! \033[0m"
    #echo "$NETWORK.$HOST" >> /home/y/AllHosts_up.txt
    else
        echo -e "\033[;31m$NETWORK.$HOST is down!\033[0m"
    #echo "$NETWORK.$HOST" >> /home/y/AllHosts_down.txt
fi
done

以上是关于Linux检测内网在线的主机的主要内容,如果未能解决你的问题,请参考以下文章

linux下检测局域网在线主机

wazuh自定义规则-检测内网扫描行为

hids wazuh 系列3-内网扫描规则

hids wazuh 系列3-自定义内网扫描规则

wazuh自定义规则-检测内网扫描行为

家用的移动宽带如何使用SSH联入学校内网Linux主机