千家信息网

通过curl以及ping命令批量测试主机连通性

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,1.批量测试主机连通性#!/bin/bashcat testsport | while read linedo curl -v --connect-timeout 15 $line >
千家信息网最后更新 2024年12月12日通过curl以及ping命令批量测试主机连通性

1.批量测试主机连通性

#!/bin/bashcat testsport   |  while read linedo     curl -v --connect-timeout 15 $line > /dev/null 2>&1     if [ $? -eq 0 ];then         echo $line:ok     else         echo $line:fail     fidone

2.批量测试主机连通性ping IP

#!/bin/bash# filename: /tmp/mydir/target_ip.txtfor ips in `cat /tmp/mydir/target_ip.txt`do        result=`ping -w 2 -c 3 ${ips} | grep packet | awk -F" " '{print $6}'| awk -F"%" '{print $1}'| awk -F' ' '{print $1}'`        if [ $result -eq 0 ]; then                echo ""${ips}" is ok !"        else                echo ""${ips}" is not connected ....."        fidone

3.批量测试主机连通性curl IP

#!/bin/bash# filename: /tmp/target_ip.txtfor ips in `cat /tmp/target_ip.txt`do        echo ${ips}        curl -v --connect-timeout 5 https://${ips} >> /tmp/curltest.txt 2>&1        sed -n '$p' curltest.txtdone
0