一、shell要求

项目上线,有这样的需求,为了不让上线的服务器,不与线网的ip地址相冲突,写出一个shell脚本,把192.168.100.0/24网段在线的ip地址和不在线的ip地址列出来并且保存到文档中。

二、shell分析

1、 24网段公有254个ip地址,从192.168.100.1到192.168.100.254,需要以个for循环进行遍历
2、看一个ip地址是否在线,主要用ping命令来进行测试

#!/bin/bash
for ip in {1..254}
doip="192.168.100.$ip"ping -c 1 -i 0.2  -W 2 $ip &> /dev/nullif [ $? -eq 0 ];thenecho "$ip is up" >> up.txtecho "$ip is up"elseecho "$ip is down" >> down.txtecho "$ip is down"fi
done

Shell脚本之网段ip在线情况相关推荐

  1. linux查看局域网ip的脚本,检测网段IP使用情况的shell脚本

    #!/bin/bash #main--- network=192.168.1 ping_count=3 IP=1 :>IP_use :>IP_idle :>ping_action e ...

  2. shell脚本批量追踪ip路由走向

    shell脚本批量追踪ip路由走向 需求: 有大量ip地址需要追踪路由,查看是否经过(第三跳经过)192.168.23.2,如不经过,需要显示不能经过的ip 思路: 追踪路由用traceroute - ...

  3. 使用shell脚本探测网段内在使用的IPv4地址

    文章目录 需求简介 实现逻辑 实现方案 使用说明 需求简介 在一些企业或者桌面的运维场景中企业管理员对于IP地址的管理可能中能依托于三层网络设备或者DHCP服务端来管理这一些地址,不能实时的监控在线的 ...

  4. ping端口_干货分享:shell脚本批量telnet ip 端口

    问1:亲,请教个问题,我这边有200台服务器,怎么看它是否在线呢? 答:简单,下载个PingInfoView直接批量ping下,能ping通的就在线,反之离线. 问2:那怎么看我这200台服务器哪些是 ...

  5. linux磁盘使用情况脚本,技术|用 Linux Shell 脚本来监控磁盘使用情况并发送邮件...

    市场上有很多用来监控 Linux 系统的监控工具,当系统到达阀值后它将发送一封邮件.它监控所有的东西例如 CPU 利用率.内存利用率.交换空间利用率.磁盘空间利用率等等.然而,它更适合小环境和大环境. ...

  6. 一个简单的shell脚本--判断网段主机IP存活情况

    在日常工作中,我们运维人员有时也需要配合网络工程师进行测试网络IP的使用情况,此脚本用于测试使用. 编辑脚本: vi ipmom.sh #!/bin/bash # #by skyfans #seq命令 ...

  7. Shell 脚本修改 Mac IP地址

    本篇文章由:http://xinpure.com/shell-script-to-modify-the-mac-ip-address/ 麻烦事 最近在笔记本 WIFI 网络上遇到一个麻烦事, 在公司需 ...

  8. shell脚本获取客户端IP

    思路:w命令可以查看有哪些用户登录了机器,从其中获取执行当前脚本的用户即可 例:rootStart.sh ip=$(w|grep rootStart.sh| awk '{print $3}') ech ...

  9. shell脚本-更改服务器IP地址

    前言 更换I服务器IP地址脚本 脚本源码 ## 定义常量 ETH_NAME="ifcfg-ens33" ETH_MASK="255.255.255.0" ETH ...

最新文章

  1. mac中用命令行运行mysql
  2. Nginx——反向代理
  3. win10+ubuntu14.04双系统硬盘安装教程
  4. 计算机必记快捷键,电脑常用的快捷键,记住这些快捷键让你瞬间变成电脑高手...
  5. .NET应用迁移到.NET Core(二)风险评估
  6. 计算机关机键 自动重启,电脑按了关机键后电脑又自动重启了,怎么处理 啊
  7. linux 软键盘输入密码,Linux系统中使用屏幕键盘的方法
  8. Spyder使用教程
  9. 数模电路基础知识 —— 4. 常见电路符号说明(二极管)
  10. JavaSE_day11【内部类、注解】
  11. 使用zabbix_sender发送文本
  12. 【学习笔记】彻底删除2345输入法
  13. 【蔬菜怎么吃最营养】
  14. Leetcode 905 c#
  15. 免费数据 | CnOpenData空气质量站点监测数据
  16. C51模拟PS2键盘(三)
  17. Android 4.0 Launcher源码详细分析 傻蛋
  18. VS2010 编写代码时的光标变成了黑块,黑块选中了字,再输入的时候就会替换掉那个黑块选中的字
  19. java停车场管理系统,实现功能即可,要求图形界面。
  20. 【项目】数仓项目(六)

热门文章

  1. 【Python】Pandas实用技能,数据筛选query函数详细介绍
  2. python 堆叠柱状图,Python可视化matplotlib12-垂直|水平|堆积柱形图详解
  3. java数据类型有哪些(给博主倒一杯卡布奇诺)
  4. java get方法使用_java中关于set()和get()方法的理解和使用
  5. 解决浏览器下载文件时中文文件名乱码的问题
  6. B. Dubious Cyrpto
  7. 微信小程序 - Vant weapp UI 框架环境搭建详细教程(Window)
  8. 无线通信中 RSRP RSRQ RSSI SINR的定义和区别
  9. 模糊测试框架 Sulley 使用手记 (一)
  10. 【中亦安图】导致Oracle性能抖动的参数提醒(4)