扫描整个网段  nmap -sP 10.0.0.0/24

#!/bin/bash

ps () {

ping $1 -c 3 -w 2 |grep -q "ttl"      #结果有ttl   $?为真

if [ $? -eq 0 ]
then
echo "ping $1 pass"
else
echo "ping $1 lost"
echo `date`|mail -s "$1 lost" testping159258@126.com
fi
sleep 2
}
while :;do    # 或while true ;do        while [ 1 -eq 1 ]  ;do
ps 192.168.1.200
ps 192.168.1.201
done

#!/usr/bin/env python
#coding:utf-8
import os
a=raw_input("a:")
b=raw_input("b:")  #raw_input() 传回的是字符串 所以需要转换   range跟整数
v=('192.168.1.%d' % (x) for x in range(int(a),int(b)))
for it in v:
    ret = os.system('ping -c 1 -w 1  %s |grep -q ttl' % it)
    if ret:
        print 'ping %s fail' % it
    else:
        print 'ping %s ok' % it

最新文章

  1. 作业七:团队项目——Alpha版本冲刺阶段-08
  2. 基于 URL 的权限控制
  3. 完美隐藏win7文件和文件夹
  4. js添加事件通用方法
  5. 翻译「C++ Rvalue References Explained」C++右值引用详解 Part4:强制Move语义
  6. FormCreate & FormActivate & FormShow执行顺序演示
  7. JVM的组成部分与内存管理
  8. js中的时间转换—毫秒转换成日期时间
  9. SET NOCOUNT (Transact-SQL)
  10. ios之极光推送消息收到以后对消息的处理总结
  11. 负载均衡软件LVS分析一(概念)
  12. Effective c++ Item 28 不要返回对象内部数据(internals)的句柄(handles)
  13. Java Applet实现五子棋游戏
  14. 深谈auto变量
  15. 客户端通过Feign发起请求 服务端通过request取 json对象
  16. haproxy keepalived和nodejsv9的容器镜像所需文件
  17. 使用java输出helloworld
  18. Zephyr学习(五)线程和调度
  19. int类型129转byte类型得到-127的解释
  20. HDU 2062:Subset sequence(思维)

热门文章

  1. Python django 安装 mysqlclient 失败
  2. luogu P2766 最长不下降子序列问题
  3. 七 Hibernate5种查询检索方式,单表&多表
  4. SPFA和堆优化的Dijk
  5. Java常考面试题(二)(转)
  6. synchronized wait notify 生产者消费者
  7. 06 MySQL运算符
  8. 在windows7 64位上安装selenium2library问题解决
  9. P1083 是否存在相等的差
  10. vim快速跳转到某一行