`
heiheben
  • 浏览: 136531 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

shell ping探测

 
阅读更多

COUNT=4
LOOP=0
HOST2_IP=10.156.4.10
ERRMSG='Ping Failed'
TOTAL=0

while [ $LOOP = 0 ]
do
    TEST=`/usr/sbin/ping ${HOST2_IP} -n ${COUNT} | grep loss | awk '{print $7}'`
    #echo "${TEST%%\%}"
    if [ ${TEST%%\%} -gt 0 ]
    then
        echo "`date`    ${TEST} packet loss" >> netlog.txt
    else # lͨ
      if [ "`expr $TOTAL % 150`" -eq "0" ]
      then
         echo "`date`    Ping is OK" >> netlog.txt
        fi
    fi
    #LOOP='expr $LOOP - 1'
    if [ ${TEST%%\%} -gt 0 ]
    then
     TOTAL=0
    fi
   
    #if [ "`expr $TOTAL % 150`" -eq "0" ]
    #then
    # TOTAL=0
    #fi
    TOTAL=`expr $TOTAL + 1`
    #echo "$TOTAL"
    sleep 3;
done

 

分享到:
评论

相关推荐

    批量ping一批服务器的shell脚本

    有时为了测试需要,希望对一大批(如几千个)IP进行ping探测,看这些IP到某服务器的网络是否丢包,需要对批量IP进行ping分析。

    LINUX与UNIX SHELL编程指南LINUX与UNIX SHELL编程指南27

    它通过读取文件,提取非注释行的IP地址,并使用`ping`命令进行探测。这个脚本可以扩展,添加更多网络管理功能。 2. **backup_gen** 脚本:这是一个通用的备份工具,它从默认配置文件`backup.defaults`中读取设置,...

    学会怎么去ping

    "Ping"(网络探测)是一种用于检查网络设备之间是否能够正常通信的基本网络工具。它通过发送ICMP(Internet Control Message Protocol,互联网控制消息协议)回显请求(echo request)报文到目标主机,并等待接收...

    android实时网络质量检测

    在Android中,由于安全和权限限制,我们不能直接在应用程序中执行shell命令。因此,通常需要使用`Runtime`类或者`ProcessBuilder`类来执行`ping`命令。以下是一个简单的示例: ```java public String pingHost...

    pushbullet-ping:Ping 服务器以检查是否在线,如果不在线则通过 pushbullet 发送通知

    2. **网络探测**:脚本会尝试连接到目标服务器,可能使用`ping`命令或者`nc`(netcat)命令来测试网络连通性。`ping`通过发送ICMP回显请求来检查网络可达性,而`nc`则可以用于TCP或UDP端口的连通性测试。 3. **状态...

    检测网段内存活的主机(及端口),并记录.rar

    "检测网段内存活的主机(及端口),并记录.rar" 是一个针对这一需求的实用工具,主要涉及到Linux系统中的ping命令、shell脚本编程以及端口扫描。下面将详细阐述这些知识点。 首先,`ping` 命令是网络诊断工具,用于...

    shell简单应用.docx

    - `ping`命令探测网络主机。 20. **字符转换**: - `tr`命令将用户输入的字母大小写互换。 21. **备份与压缩**: - `tar`命令进行文件备份与压缩,结合`date`获取日期。 22. **无限循环菜单**: - 使用`while...

    只是一个小的shell脚本来找到的主机上运行的特殊服务(Web服务器、SSH、Telnet)在局域网中使用Nmap。.zip

    Nmap(Network Mapper)允许用户探测网络中的主机状态和开放端口,识别操作系统类型、服务及其版本信息。它通过发送不同类型的网络数据包并分析响应来完成这些任务。主要功能包括端口扫描、主机发现、服务指纹识别等...

    检测网段IP使用情况的shell脚本

    代码如下:#!/bin/bash#main—network=192.168.1ping_count=3IP=1:>IP_use:>IP_idle:>ping_...ping次数$ping_count.”ping $host -c $ping_count >.ping_tmpsleep 1cat .ping_tmp >>ping_actionecho “——–>服务

    命令行网络诊断工具myLG.zip

    - TCP / IP和其他数据包本地HTTP / HTTPS Ping(GET,POST,HEAD)RIPE信息(ASN,IP / CIDR)PeeringDB信息快速端口扫描网络LAN发现可配置的选项直接从shell访问命令支持vi和emacs模式的几乎所有基本功能CLI自动...

    High Performance Core-shell Junction Field Effect Phototransistor by Molecular Monolayer Doping

    目前,传统硅基光探测器在硅光子学中的应用需要具有高光敏性的高性能探测器,且这些探测器需要与先进的互补金属氧化物半导体(CMOS)技术实现单片集成。传统的PIN光电二极管和雪崩光电二极管虽然能实现高频操作和高...

    一条命令扫描局域网内所有的IP及MAC

    标题所提及的"一条命令扫描局域网内所有的IP及MAC",实际上是在指使用特定的命令行工具来探测网络上的设备信息。这种方法对于排查网络问题、管理设备或者确保网络安全都十分有用。 首先,我们要了解IP地址和MAC地址...

    tcping 工具

    `tcping`命令是基于TCP协议的探测工具,它的基本用法如下: ```shell tcping 目标IP或域名 端口号 ``` 例如,要检查本地主机的80端口(HTTP服务)是否开放,可以输入: ```shell tcping 127.0.0.1 80 ``` 此外,...

    Shell脚本模拟多线程功能分享

    首先,我们创建了一个名为`pinghost`的函数,它的作用是使用`ping`命令对指定的主机进行一次网络探测,获取往返时间(rtt)。这里使用`-c 1`参数表示只发送一个ICMP回显请求,`-w 10`参数设置超时时间为10秒,`grep ...

    inetutils-1.5 ftp源码、ficonfig源码、rsh源码、telnet源码、telnetd源码、tftp源码、ping源码、rlogin源码、tfpd 源码 www.zmemb.com 交大志盟

    7. **ping源码**:Ping是网络诊断工具,通过发送ICMP回显请求来检查网络连通性。源码展示了如何利用网络层协议进行主机探测和延迟测量。 8. **rlogin源码**:rlogin是另一个远程登录协议,与rsh类似,但提供了更...

    windows-fping工具

    `fping`是一个基于ICMP协议的批量网络探测工具,它允许用户一次性ping多个IP地址,极大地提高了网络管理员的工作效率。本文将详细讲解`fping`工具在Windows环境下的使用、安装以及其特点。 首先,`fping`相较于传统...

    God.org单域环境攻略(一)1

    2. 使用Nmap进行更深入的扫描,特别是使用`sV`参数探测服务版本和`-Pn`参数跳过ping探测,以检测特定IP(如196.168.3.25)上的开放端口。结果显示存在一个Windows主机(MARY-PC)运行着MSSQL服务,但未开放RDP(3389...

    ASP漏洞+SQL注入的入侵方法总结.doc

    - `xp_cmdshell 'ping 你的IP'`:若成功,则可通过防火墙日志查看到来自远程主机的ICMP请求。 2. **结果分析**:上述测试可以确认是否存在SQL注入漏洞。 #### 五、获取Web Shell 1. **查找Web目录路径**: - **...

    metasploit读书笔记

    - `-Pn`:不使用ping探测主机。 - `-A`:探测服务类型及版本信息。 - `-6`:启用IPv6扫描。 - `-O`:探测操作系统类型。 以上这些基础知识和技术是Metasploit框架的核心组成部分,对于任何想要深入了解或使用该框架...

    ASP技术常遇问题解答-如何对网上的其它机器进行侦测?.zip

    例如,使用`WScript.Shell`对象的`Run`方法执行操作系统级别的ping命令,然后检查返回的退出代码来判断目标机器的可达性。 6. **SNMP协议**: 对于更复杂的网络设备,可以使用SNMP(简单网络管理协议)来获取远程...

Global site tag (gtag.js) - Google Analytics