通过ping检测整个网段内的ip网络连接状态,具体的脚本实现如下;

1.while循环实现

#!/bin/bash
# Ping网段所有IP
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

2.for循环实现

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

运行脚本结果输入如下所示:

shell脚本实现网络连接的检测相关推荐

  1. Shell脚本之网络流量监控

    一.需求说明   互联网出口一般情况下流量不大,而且比较平稳,偶尔会出现业务高峰期,此时互联网出口流量激增.希望监控互联网出口设备的接口流量,在流量突增的时候发出邮件告警.每天定时邮件报告一次一天的平 ...

  2. 网络分析shell脚本(实时流量+连接统计)

    此脚本包含的功能有: 1.实时监控任意网卡的流量 2.统计10秒内平均流量 3.统计每个端口在10秒内的平均流量,基于客户端和服务端端口统计.****可以看出哪些端口占流量比较大,对于web服务器,一 ...

  3. 基本BASH SHELL脚本命令——Linux系统管理命令-检测程序、检测磁盘空间

    详细介绍Linux系统管理命令,演示如何通过命令行命令来探查Linux系统的内部信息 一.监测程序 Linux系统管理员面临的最复杂的任务之一就是跟踪运行在系统中的程序--尤其是现在,图形化桌面集成了 ...

  4. python检测网络连接_python 检测网络状态自动拨号宽带连接

    最近这几天,住的地方宽带经常掉线,十几分钟一次,烦死了.后面就想有没有什么方法自动拨号,尝试了windows 的宽带连接自动拨号 ,一断开就给你弹出个窗口来,烦死了.后面就想到可以借助一些工具来实现, ...

  5. linux怎么判断网络是否正常运行,Linux shell脚本判断服务器网络是否可以上网

    微信公众号:「小林coding」 用简洁的方式,分享编程小知识. Linux shell脚本判断网络畅通 介绍 在编写shell脚本时,有的功能需要确保服务器网络是可以上网才可以往下执行,那么此时就需 ...

  6. shell 脚本批量检测主机存活状态

    liunx 服务器管理中,有时需要检测主机的存活状态,当主机不多的时候,可以直接使用Ping 命令,当主机很多的时候直接使用ping 命令管理起来就比较麻烦了,使用shell 脚本编写的ping 命令 ...

  7. linux 删除网卡配置文件,linux-如何通过命令行/ shell脚本从etc / wpa_supplicant / wpa_supplicant.conf中删除网络配置文件...

    我在etc / wpa_supplicant / wpa_supplicant.conf中保存了多个wifi网络ssid,如下所示, 我们可以从此wpa_supplicant.conf中删除特定的网络 ...

  8. shell脚本作为保证PHP脚本不挂掉的守护进程实例

    前几天开始跑一份数据名单,名单需要提供用户名.是否有手机号.是否有邮箱,用户名单我轻易的获取到了,但是,用户名单有2000w之多,并且去检测用户是否有手机号.是否有邮箱必须得通过一个对外开放的安全接口 ...

  9. shell脚本检查域名证书是否过期

    最近公司的域名准备过期了,防止用户访问的时候出现异常,所以最近我们准备替换相关网站证书为最新的. (一般HTTPS证书有效期为1年,证书过期后或者该证书不是该域名的有效证书时,在浏览器中访问会出现如下 ...

  10. shell 脚本中双引号、单引号、反引号的区别,其他命令

    如果make执行的命令前面加了@字符,则不显示命令本身而只显示它的结果; Android中会定义某个变量等于@,例如 hide:= @ 通常make执行的命令如果出错(该命令的退出状态非0)就立刻终止 ...

最新文章

  1. Kali Linux软件更新日报20190623
  2. OAuth2.0文档
  3. lvm的备份还原及修改UUID
  4. css设置title字体_CSS中简写属性要注意TRouBLe的顺序,避免踩坑
  5. GDCM:gdcm::ModuleEntry的测试程序
  6. gc日志怎么看_你应该怎么监控Kafka?
  7. P1001 蓝桥杯算法提高-用字符串处理大数乘法
  8. AcWing 842. 排列数字(DFS)
  9. 应用安全-XXE(XML外部实体注入)攻防整理
  10. linux下hg无法运行_linux下hg无法运行_Linux下Mercurial (hg)配置说明
  11. 暴风影音5完整版(集成Real解码器) 增强去广告版
  12. 转专业申请麦吉尔大学计算机,我在麦吉尔大学学习数学专业……
  13. 「AutoML」AutoML专栏上线,跟Google一起见证调参党的末日?
  14. 《千万别学英语》总结
  15. Quartz 任务调度全攻略【转】
  16. 2023年4月Kali MSF命令模块最详细模块与利用解释整合
  17. html5 中心点旋转,html5 canvas围绕中心点旋转
  18. DDTW 导数动态时间规整算法
  19. SpringMVC基础三
  20. sqlserver varbinary to base64

热门文章

  1. 【Tip】那些“想当然”的记录
  2. 理论篇:关注点分离(Separation of concerns, SoC)
  3. SLAM高翔视频第二讲萝卜习题
  4. Apache Ranger安全区介绍
  5. 写的一款安全期避孕计算软件 (IWOMAN女性生理周期计算) 强力推荐!
  6. Skywalking链路追踪自身耗时和总耗时算法分析
  7. 服务器怎么建立无线局域网,家庭无线局域网的组建教程
  8. matlab 实现disparity,Matlab里的disparity map 计算
  9. PHP替换指定字符 阿星小栈
  10. windows7计算机启动修复怎么办,Win7电脑开机提示启动修复无法进入系统怎么办?...