shell脚本实现批量测试局域网主机是否在线
程序员文章站
2023-11-09 11:18:40
由于局域网内主机多,vlan也多,为时常能知道在线主机的数量,编写脚本以查验在线主机。
效果是:主机在线显示绿色,主机离线显示红色结果。
用法:./ping ip段&n...
由于局域网内主机多,vlan也多,为时常能知道在线主机的数量,编写脚本以查验在线主机。
效果是:主机在线显示绿色,主机离线显示红色结果。
用法:./ping ip段 例如:./ping 192.168.0
复制代码 代码如下:
#!/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"
else
echo -e "\033[;31m$network.$host is down!\033[0m"
fi
done