最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell腳本批量執(zhí)行ping和telnet測試網(wǎng)絡(luò)方式

 更新時間:2024年12月11日 14:18:22   作者:kevin_mails  
文章介紹了如何通過創(chuàng)建shell腳本來簡化本地網(wǎng)絡(luò)測試任務(wù),包括ping和telnet測試,文章詳細(xì)描述了腳本的創(chuàng)建、編輯、賦予執(zhí)行權(quán)限以及執(zhí)行的步驟,并提供了具體的腳本示例

shell腳本批量執(zhí)行ping和telnet測試網(wǎng)絡(luò)

當(dāng)我們在本地經(jīng)常需要執(zhí)行一組ping網(wǎng)絡(luò)測試時,就可以通過shell腳本幫我們完成

先創(chuàng)建腳本文件

例:

touch net_ping.sh

通過vi 打開文件

vi net_ping.sh

在文件中添加代碼

######################
# Autor: kevin
# 網(wǎng)絡(luò)連通性測試
#
######################
#!/bin/sh

RED_COLOR='\033[31;47m'
RED_GREEN='\033[32;47m'
RES='\033[0m'

ping_list=(
    baidu.com
    bing.com
    google.com
    qq.com
)

#執(zhí)行單個連接的網(wǎng)絡(luò)測試
#注意,shell函數(shù)不用聲明,一定要定義在調(diào)用函數(shù)代碼的上方,不然會報 command not found
ping_conn(){
    echo "開始ping $1"

    # ping -c 是執(zhí)行次數(shù),-W 是嘗試連接等待的時間
    ping -c 3 -W 5 $1
    if [ $? -eq 0 ]; then
        echo "${RED_GREEN} INFO ${RES} ping $1 success!"
    else 
        echo "${RED_COLOR} ERROR ${RES} ping $1 fail!"
    fi  

}


for ip in ${ping_list[@]}; do
    # echo $ip
    ping_conn $ip
done

保存退出后,給一下可執(zhí)行權(quán)限

chmod u+x net_ping.sh

然后就可以執(zhí)行啦!

測試結(jié)果

如下:

趕快動手試試吧!

再補(bǔ)充一個進(jìn)行telnet測試的腳本

######################
# Autor: kevin
# 網(wǎng)絡(luò)連通性測試,telnet測試
#
######################
#!/bin/sh

RED_COLOR='\033[31;47m'
RED_GREEN='\033[32;47m'
RES='\033[0m'

telnet_list=(
    "baidu.com 80" 
    "qq.com 801"
)

#執(zhí)行單個連接的網(wǎng)絡(luò)測試
#注意,shell函數(shù)不用聲明,一定要定義在調(diào)用函數(shù)代碼的上方,不然會報 command not found
telnet_conn(){
    echo "start telnet test $1"
   
    if [ ["$OSTYPE"=~"darwin"] ]; then
        time_out=-G
    elif [ ["$OSTYPE"=~"Linux"] ]; then
        time_out=-w
    else 
        echo "Other os"
    fi

    # nc -G 是mac os 下的超時,linux 下是 -w
    nc -zv $time_out 2 $1 

    if [ $? -eq 0 ]; then
        echo "${RED_GREEN} INFO ${RES} telnet $1 success!"
    else 
        echo "${RED_COLOR} ERROR ${RES} telnet $1 fail!"
    fi  

}


for ip in "${telnet_list[@]}"; do
    #echo $ip
    telnet_conn "$ip"
done

同ping腳本一下,也可以創(chuàng)建一個文件,把腳本復(fù)制過去,給一下執(zhí)行權(quán)限,即可執(zhí)行

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SELINUX工作原理詳解

    SELINUX工作原理詳解

    這篇文章主要介紹了SELINUX工作原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 最新Linux下安裝tomcat8圖解過程

    最新Linux下安裝tomcat8圖解過程

    這篇文章主要介紹了最新的Linux下安裝tomcat8圖解過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • CentOS7如何執(zhí)行PHP定時任務(wù)詳解

    CentOS7如何執(zhí)行PHP定時任務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于在CentOS7中如何執(zhí)行PHP定時任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 解決ubuntu安裝軟件時,status-code=409報錯的問題

    解決ubuntu安裝軟件時,status-code=409報錯的問題

    這篇文章主要介紹了解決ubuntu安裝軟件時,status-code=409報錯的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Linux進(jìn)程的優(yōu)先級&&進(jìn)程切換方式

    Linux進(jìn)程的優(yōu)先級&&進(jìn)程切換方式

    本文概述進(jìn)程優(yōu)先級與調(diào)度算法,涵蓋優(yōu)先級調(diào)整方法(nice、renice命令)及Linux 2.6 O(1)調(diào)度器,通過運(yùn)行隊(duì)列、task_struct結(jié)構(gòu)和位圖優(yōu)化進(jìn)程調(diào)度效率
    2025-07-07
  • centos查找已安裝的jdk路徑的方法

    centos查找已安裝的jdk路徑的方法

    本篇文章主要介紹了centos查找已安裝的jdk路徑的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹

    Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹

    大家好,本篇文章主要講的是Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2021-12-12
  • 虛擬機(jī)ubuntu16.04無法連網(wǎng)的解決方法

    虛擬機(jī)ubuntu16.04無法連網(wǎng)的解決方法

    這篇文章主要為大家詳細(xì)介紹了虛擬機(jī)ubuntu16.04無法連網(wǎng)的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 詳解Linux上svn命令行批量操作

    詳解Linux上svn命令行批量操作

    這篇文章主要介紹了詳解Linux上svn命令行批量操作的相關(guān)資料,linux上的svn命令行批量添加或刪除文件,需要的朋友可以參考下
    2017-07-07
  • Linux提權(quán)技巧全面匯總

    Linux提權(quán)技巧全面匯總

    在Linux系統(tǒng)中,提權(quán)是指獲取更高的權(quán)限,這通常通過使用特定的命令或工具來完成,在這篇文章中,我們將探討一些常見的Linux提升權(quán)限的技巧:常用提權(quán)命令,反彈shell,獲取完整交互式SHELL,Linux內(nèi)核漏洞提權(quán),臟牛提權(quán),metasploit linux提權(quán),SUID提權(quán),passwd提權(quán),ssh密鑰提權(quán)
    2024-05-05

最新評論

浦城县| 含山县| 河源市| 镇康县| 格尔木市| 田阳县| 临沂市| 黔江区| 屯门区| 惠水县| 新乡县| 井陉县| 萨迦县| 韶山市| 满城县| 安仁县| 廊坊市| 云龙县| 丹阳市| 华宁县| 宜阳县| 瓦房店市| 扎囊县| 辽源市| 石阡县| 襄汾县| 洪湖市| 兴安盟| 嘉鱼县| 荔波县| 甘南县| 原阳县| 阿坝县| 白沙| 乐平市| 循化| 玛曲县| 潢川县| 左贡县| 高台县| 邮箱|