主机检测命令ping

  向网络主机发送ICMP回传请求

常用选项

-A:洪水攻击选项,启用此功能能在短时间之内发送大量的ping包
-b:开启ping网桥模式,默认不允许ping网桥
-c:设置发送多少个包
-D:设置ping的时间戳(很少用,暂未发现其作用)
-i:设置每一个包的间隔时间,只有超户能使用此选项(用过最小的值0.)
-I:设定源地址ping目的地址,源地址必须配置在网卡接口之上
-l:设置初次ping的时候同时能发送多少icmp包过去(用的也少,具体场景没找到)
-r:直接绕过路由表(也没找到具体的场景,不知道是不是检测线路用的)
-s:指定每次icmp包的大小,默认是56字节和8个icmp的头部包
-t:设置ttl值(ttl是数据包经过多重路由时,最大支持的路由节点数,每次经过一个路由,ttl值都会减少1,主要用来检测路由经过的节点)
-w:指定超时时间,如:-w 10则ping只能执行10秒钟
-W:等待响应的时间,以秒计,该选项仅在没有任何响应的情况下影响超时。

指定源ip进行ping操作

ping -I 192.168.1.88 192.168.9.1
# 192.168.1.88:是本地源地址,配置在以太网接口之上
# 192.168.9.1:是目的地址

24位掩码局域网主机存活检测

#!/bin/bash -
red="\e[31m"
shutdown="\e[0m"
green="\e[32m"
for ip in {..}
do
ping -c -W1 -w 0.1 192.168..${ip} &> /dev/null
if [ $? -eq ]
then
echo -e "${green}"192.168..${ip}${shutdown}" is running."
else
echo -e "${red}"192.168..${ip}${shutdown}" is stop."
fi
done

16位局域网主机存活检测

#!/bin/bash -
red="\e[31m"
shutdown="\e[0m"
green="\e[32m"
for IP in {..}
do
for ip in {..}
do
ping -c1 -W1 -w 0.1 192.168.$IP.$ip &> /dev/null
if [ $? -eq ]
then
echo -e "${green}"192.168.$IP.${ip}${shutdown}" is running."
else
echo -e "${red}"192.168.$IP.${ip}${shutdown}" is stop."
fi
done
done

端口检测脚本

#!/bin/bash -
shutdown="\e[0m"
green="\e[32m"
for ip in {..}
do
ping -c -W1 -w 0.1 192.168..${ip} &> /dev/null
if [ $? -eq ]
then
echo -e "${green}#################################################${shutdown}"
echo "Host 192.168.1.${ip} runs on the following ports. "
nmap 192.168..$ip | sed -n '/^PORT/,/^MAC/p'| sed -n '/^[0-9]/p'
echo -e "\e[34m#################################################${shutdown}"
echo ""
fi
done

Shell常用命令之主机检测(ping)的更多相关文章

  1. Linux Shell常用shell命令

    Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...

  2. Shell实现跳板机,为什么用跳板机

    整理自:http://blog.chinaunix.net/uid-22101889-id-3167454.html 注意:请谨慎使用,到现在为止,使用了,我还没找到改回去的方法. 1.     问题 ...

  3. 【shell 大系】Linux Shell常用技巧

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

  4. Linux系统重要快捷键& Shell 常用通配符

    [Tab]:使用Tab键来进行命令补全: [Ctrl+c]:强行终止当前程序: [Ctrl+d]:键盘输入结束或退出终端: [Ctrl+s]:暂定当前程序,暂停后按下任意键恢复运行: [Ctrl+z] ...

  5. 用C++和shell获取本机CPU、网卡IO、内存、磁盘等的基本信息

    用C++和shell获取本机CPU.网卡.内存.磁盘等的基本信息: 由于对C++相关的函数没多少了解,但是觉得用shell反而相对简单一些: 一.shell脚本,用来辅助C++获取主机的资源使用信息 ...

  6. shell 常用正则

    shell常用正则表达式   “^\d+$” //非负整数(正整数 + 0)   “^[0-9]*[1-9][0-9]*$” //正整数   “^((-\d+)|(0+))$” //非正整数(负整数 ...

  7. Atitit. 常用街机系统and 模拟器总结 snk neo geo cps mame sfc smc

    Atitit. 常用街机系统and 模拟器总结 snk neo geo cps mame sfc smc 1. #-------常用 游戏类型 1 2. 街机的历史 2 3. #=========== ...

  8. Hbase Shell常用命令

    hbase shell常用的操作命令有create,describe,disable,drop,list,scan,put,get,delete,deleteall,count,status等,通过h ...

  9. (转)Hbase shell 常用命令(1)

    Hbase shell 常用命令(1) link:http://blog.csdn.net/scutshuxue/article/details/6988348 下面我们看看HBase Shell的一 ...

随机推荐

  1. 20191017-6 alpha week 2/2 Scrum立会报告+燃尽图 05

    此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9802 小组名称:“组长”组 组长:杨天宇 组员:魏新,罗杨美慧,王歆瑶,徐 ...

  2. SimpleFactoryPattern(简单工厂模式)-----Java/.Net

    工厂模式是最常用的一种创建型模式,通常所说的工厂模式一般是指工厂方法模式.本篇是是工厂方法模式的“小弟”,我们可以将其理解为工厂方法模式的预备知识,它不属于GoF 23种设计模式,但在软件开发中却也应 ...

  3. ApacheHudi常见问题汇总

    欢迎关注公众号:ApacheHudi 1. ApacheHudi对个人和组织何时有用 如果你希望将数据快速提取到HDFS或云存储中,Hudi可以提供帮助.另外,如果你的ETL /hive/spark作 ...

  4. Linux gcc版本升级

    Linux gcc版本升级 操作环境 RHEL7,在进行内核编译时编译器版本,需要升级gcc编译器,选择gcc-8.3.0. http://ftp.gnu.org/gnu/gcc 里面提供所有的gcc ...

  5. IHostingEnvironment VS IHostEnvironment - .NET Core 3.0中的废弃类型

    原文: https://andrewlock.net/ihostingenvironment-vs-ihost-environment-obsolete-types-in-net-core-3/ 作者 ...

  6. 「学习笔记」珂朵莉树 ODT

    珂朵莉树,也叫ODT(Old Driver Tree 老司机树) 从前有一天,珂朵莉出现了... 然后有一天,珂朵莉树出现了... 看看图片的地址 Codeforces可还行) 没错,珂朵莉树来自Co ...

  7. NSOperationQueue队列依赖相关思考

    添加依赖后,队列中网络请求任务有依赖关系时,任务结束判定以数据返回为准还是以发起请求为准? waitUntilFinished方法容易误解. 依赖关系 // // ViewController.m / ...

  8. CS系列(一):Cobalt Strike初体验

    0X01 环境准备 Cobalt Strike安装包(链接:https://pan.baidu.com/s/1wCHJcJrF6H0wUCdetz3Xjg 提取码:rjuj) Cobalt Strik ...

  9. 小白学 Python 爬虫(36):爬虫框架 Scrapy 入门基础(四) Downloader Middleware

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  10. 2019牛客暑期多校第六场题解ABDJ

    A.Garbage Classification 传送门 题意:给你两个串,第一个串s由小写字母组成,第二个串t由dwh组成,长度为26,分别表示字母a到z代表的字符.现在要你判断: 如果字符串中‘h ...