[cloudop@note004 lilei]$ cat hosts_status.sh
#!/bin/bash
# 清空脚本结果文件

/tmp/cant_ssh.txt
/tmp/cat_ssh.txt
/tmp/cant_ping.txt

# shell脚本并发查看ip,具体ip列表根据个人信息更改
for n in $(awk '{print $1}' /etc/hosts |uniq |grep -v '127.0.0.1')
do
{
ping -w 2 -c 2 $n 1>/dev/null 2>&1
if [ $? -eq 0 ]
then
ssh $n 'hostname' 1>/dev/null 2>&1
if [ $? -ne 0 ]
then
echo $n >>/tmp/cant_ssh.txt # 不能ssh上的ip
else
echo $n >>/tmp/cat_ssh.txt # 能ssh上的ip
fi
else
echo $n >>/tmp/cant_ping.txt # 不能ping通的ip
fi
}&
done
# 等待脚本执行完毕
wait
# 输出详细内容,并且排除掉外网ip,之保留内网ip,内网IP是10段的,所以排除掉,根据实际情况更改
echo "sh $0 is done"
SSHOK=$(cat /tmp/cat_ssh.txt |grep ^10 |wc -l)
echo "$SSHOK master SSH is ok , info to read /tmp/cat_ssh.txt"
SSHDOWN=$(cat /tmp/cant_ssh.txt |grep ^10 |wc -l)
echo "$SSHDOWN master cant ssh , info to read /tmp/cant_ssh.txt"
PINGDONE=$(cat /tmp/cant_ping.txt |grep ^10 |wc -l)
echo "$PINGDONE master cant ping , info to read /tmp/cant_ping.txt"
[cloudop@note004 lilei]$

转载于:https://blog.51cto.com/12449902/2169838

批量ping 查看主机能否ping通,能否ssh上.md,相关推荐

  1. [linux] ifconfig 显示配置网络设备 、 route 显示操作路由表 、 ping 测试主机连通...

    ifconfig 显示配置网络设备 ifconfig [网络设备] [参数] ifconfig 命令用来查看和配置网络设备.当网络环境发生改变时可通过此命令对网络进行相应的配置. 被用来获取网络接口配 ...

  2. 服务器ping返回信息,如何ping服务器线路?ping命令的用法

    ping是我们平时最常用的一个检测网络线路的工具,可以通过ping查看线路是否是通的,是否丢包,延迟高低,速度快慢等.不过对于一些刚入门的新客户来说可能还是有点陌生,不甚了解,今天主要讲一下ping的 ...

  3. java+测试ip是否通_java 批量测试主机能否ping通

    本文为批量测试主机能够ping通,可以作为测试哪些IP是没有被使用的,或者验证哪些IP是被绑定到主机的. 下面直接上代码:package com.fengPay.demo; import java.i ...

  4. 虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)

    我在Windows7系统安装了虚拟机,通过虚拟机安装了Ubuntu13.04,我设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机. 我的操作是:关 ...

  5. 如何让CentOS8虚拟机与主机相互Ping通

    如何让CentOS8虚拟机与主机相互Ping通 在VMWare上安装了CentOS8,打开终端,发布nmcli命令: 当前连接的是virbr0,ipv4地址是192.168.122.1,而网卡ens3 ...

  6. 虚拟机可以ping通主机,主机不能ping通虚拟机的解决办法

    首先可以尝试一下关闭虚拟机的防火墙,看看能不能解决问题 虚拟机关闭防火墙的命令 systemctl stop firewalld.service#停止firewall systemctl disabl ...

  7. 能ping通IP地址,ping不通主机名问题解决

    财务室一台新电脑要求安装用友U8,品牌机市场基本都是出厂带windows 7系统,可是财务室的U8版本不兼容,要u8v8.90之后的版本才兼容,于是购买一台联想扬天M6880N(性价比还可以),顺便说 ...

  8. NAT模式下,虚拟机能ping通主机,主机不能ping通虚拟机的解决办法

    安装好虚拟机后,想要用xshell远程登陆centos,结果显示无法连接.检查发现网络无法连通,在CentOS 7终端中能够访问互联网,也能够ping通物理机的ip地址,然而在Windows中始终不能 ...

  9. 虚拟机centos与主机互相Ping通

    在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS7 1.  首先,要确保CentOS7安装了  openssh-server,在 ...

最新文章

  1. 关于对cross-browser支持的一些看法
  2. sap abap在表VBAP和VBAK上增加新字段的标准BAPI
  3. 尝试为文件附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中...
  4. Java 代码精简之道 | 长文
  5. linux pap认证,配置PPP PAP 认证
  6. python中安装opencv一直说不是内部或外部文件_Window系统下Python如何安装OpenCV库
  7. java web service索引
  8. Sharding-JDBC水平分表(最终测试)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记009
  9. 不支持某些浏览器_水狐:一个支持旧版扩展的火狐复刻版
  10. 开机自启动redis
  11. CentOS获取软件安装包源码
  12. svnserver 修改配置后重启
  13. scrapy-redis 和 scrapy-splash结合 做分布式渲染爬取
  14. hbuilderx制作简单网页_普通网站如何制作一个网站?
  15. linux蜂鸣器实验
  16. Solana 区块链数据抓取
  17. 2018年北京AQI全年走势图
  18. 安卓学习笔记3.1 线性布局
  19. Xilinx FPGA资源解析与使用系列——Transceiver(一)参考时钟解析
  20. 计算机直接切换到桌面,屏幕如何快速切换桌面

热门文章

  1. 创建 Java 第三方类库,以及制作类库的Javadoc
  2. 2016/01/13开始学习git:分支管理:Bug分支
  3. 关于bjam编译自己模块出错的问题
  4. LA3177长城守卫
  5. 【数字信号处理】傅里叶变换性质 ( 傅里叶变换时移性质示例 )
  6. 【数字信号处理】相关函数应用 ( 相关函数应用场景 | 噪声中检测信号原理 )
  7. 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 分析 malloc 函数的 arm 汇编语言 )
  8. 【Binder 机制】Native 层 Binder 机制分析 ( service_manager.c | 开启 Binder | 注册 Binder 进程上下文 | 开启 Binder 循环 )
  9. 【Java 并发编程】线程池机制 ( 线程池示例 | newCachedThreadPool | newFixedThreadPool | newSingleThreadExecutor )
  10. 【MATLAB】进阶绘图 ( colormap 颜色图矩阵分析 | 自定义 colormap 颜色图 | 生成 64 x 3 的 colormap 颜色图矩阵 )