通过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. python3x 中如何使用tkMessageBox
  2. 那些妖术——树的遍历
  3. QQ使用的应用层协议
  4. PyCharm+QT Designer整合
  5. ibatis解决sql注入问题 .
  6. Python多任务(2.线程的概念以及组成(创建线程的两种方式))
  7. 为C++程序添加文件保存加载功能
  8. openlayers实例_介绍OpenLayers
  9. poj 3041 Asteroids
  10. Vue 获取验证码60s倒计时方法
  11. Cisco基础(六):配置目前网络环境、项目阶段练习
  12. 贝叶斯网络(数据预测)Python代码资源推荐
  13. Flink 利器:开源平台 StreamX 简介
  14. 速读水浒!108将的简介与结局
  15. 使用python进行数据清洗常用的库_用于格式化和数据清理的便捷Python库
  16. Html设置表格撑开,CSS教程:表格不被撑开的解决办法
  17. 计算机系统硬件有哪些重要的部件呢?
  18. 推荐算法(一)——音乐歌单智能推荐
  19. ​两年前不知如何编写代码的我,现在是一名人工智能工程师
  20. linux操作系统安全防护

热门文章

  1. 连续8个季度增长超100% 阿里云成长为“亚洲巨象”
  2. 用Python分析1585家电商车厘子销售数据,发现这些秘密
  3. java8新特性之---全新的日期、时间API(JSR 310规范),附SpringMVC、Mybatis中使用JSR310的正确姿势
  4. clickhouse分布式集群遇到的一些错误处理
  5. android开发笔记之reflect使用
  6. 蓝牙(四)LMP协议解析之二
  7. 常用邮箱POP3和SMTP服务器
  8. 神奇的Navigator对象
  9. 计算机专业新生创新思维研究,计算机基础与计算思维探究论文
  10. nginx -s reopen 命令小解