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