利用shell实现判断局域网内在线用户有那些
admin
2023-07-29 09:40:08
0
#!/bin/bash
while true; do
  for I in {100..120};do
    ping -c 2 -w 2 192.168.0.$I &>/dev/null
    if [ $? -eq 0 ];then
      echo -e "\033[32;40m 192.168.0.$I is UP.\033[0m"
    else
      echo -e "\033[32;40m 192.168.0.$I is DOWN.\033[0m"
    fi
  done
    break
done


执行结果
[root@localhost ~]# sh ping.sh 
 192.168.0.100 is UP.
 192.168.0.101 is DOWN.
 192.168.0.102 is UP.
 192.168.0.103 is DOWN.
 192.168.0.104 is UP.
 192.168.0.105 is DOWN.
 192.168.0.106 is DOWN.
 192.168.0.107 is DOWN.
 192.168.0.108 is DOWN.
 192.168.0.109 is UP.
 192.168.0.110 is DOWN.
 192.168.0.111 is DOWN.
 192.168.0.112 is DOWN.
 192.168.0.113 is DOWN.
 192.168.0.114 is UP.
 192.168.0.115 is UP.
 192.168.0.116 is DOWN.
 192.168.0.117 is DOWN.
 192.168.0.118 is UP.
 192.168.0.119 is DOWN.
 192.168.0.120 is UP.


实现方案利用ping

ping 命令参数

  -d   使用Socket的SO_DEBUG功能。
  -c<完成次数>   设置完成要求回应的次数。
  -f   极限检测。
  -i<间隔秒数>   指定收发信息的间隔时间。
  -I<网络界面>   使用指定的网络界面送出数据包。
  -l<前置载入>   设置在送出要求信息之前,先行发出的数据包。
  -n   只输出数值。
  -p<范本样式>   设置填满数据包的范本样式。
  -q   不显示指令执行过程,开头和结尾的相关信息除外。
  -r   忽略普通的Routing Table,直接将数据包送到远端主机上。
  -R   记录路由过程。
  -s<数据包大小>   设置数据包的大小。
  -t<存活数值>   设置存活数值TTL的大小。
  -v   详细显示指令的执行过程。









相关内容

热门资讯

赖清德当众吃狗粮,郭正亮:他是... 赖清德昨天(3日)出席台北宠物用品展开幕典礼,顺便替家中两只宠物狗采购用品,期间有业者声称自家肉干无...
美大使:好失望,你们在中国肯定... 【文/观察者网 冯雪】据路透社7月3日报道,美国新任驻新西兰及多个太平洋岛国大使表示,确保获取库克群...
投资4000万游乐园被拆,原为... ▲游乐园已经变成一片废墟今年5月,贵州省毕节市七星关区政府项目公司被一游乐园投资方告上法庭。红星新闻...
欧洲人快热到裸奔了 最近有关欧洲气温的话题热度,都快赶上世界杯了,全球都在争论不休。无他。这个夏天,欧洲已经热疯了。法国...
免砸砖漏水维修电话 免砸砖漏水维修电话西安漏水维修电话【4000800692】,壁挂灶维修,地暖清洗,公司注册资本为30...
平板电脑变砖怎么办 当平板电脑变成砖头后,会发生如下情形:无法开机、黑屏、进入不了系统等问题。这时候,需要像一名修建筑工...
抛光砖和抛釉砖哪个更好,抛光砖... 抛光砖和抛釉砖是常见的瓷砖装饰材料,本文比较了它们的优缺点,并介绍了抛光砖的防滑处理方法。 抛...
抹灰的施工步骤及工艺是什么 1、基层清理方面的问题很重要,清理干净之后才可以进行抹灰。2、抹灰实际操作的过程中,从上到下的顺序非...
较详细的毛坯房装修流程(图文解... 毛坯房装修需要经过前期准备、水电改造和防水工程、装修装饰等多个步骤,需要仔细斟酌。同时,可以通过选择...
特朗普再遭“背刺”,又一前盟友... 美国《时代》周刊7月4日报道称,美国保守派评论员、前特朗普盟友塔克·卡尔森在与总统特朗普关系出现裂痕...