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

shell腳本測試某網(wǎng)段內(nèi)主機連通性

 更新時間:2017年10月11日 12:08:41   投稿:mrr  
這篇文章主要介紹了shell腳本測試某網(wǎng)段內(nèi)主機連通性,需要的朋友可以參考下

1. 測試192.168.4.0/24整個網(wǎng)段的連通性(while版本)

#!/bin/bash
#Author:丁丁歷險(Jacob)
#定義變量i控制循環(huán)次數(shù),i從1開始循環(huán),每循環(huán)一次,i自加1,直到i等于254循環(huán)退出
#在每次循環(huán)中對一個IP進(jìn)行ping測試,如果ping通,提示主機是UP的
#如果無法ping同,則提示主機是down的
#ping命令的-c選項控制ping測試的次數(shù),-c2表示對目標(biāo)主機執(zhí)行2次ping測試
#ping命令的-i選項,控制多次ping測試的間隔時間默認(rèn)為1秒,-i0.3可以提升ping的測試效率
#ping命令的-W選項,可以控制超時時間,默認(rèn)一個主機無法ping通,需要等很長的超時時間,
#才會提示無法ping通,使用-W1,設(shè)置超時時間為1秒。
i=1
while [ $i -le 254 ]
do
     ping -c2 -i0.3 -W1 192.168.4.$i &>/dev/null
     if [ $? –eq 0 ];then
        echo "192.168.4.$i is up"
     else
        echo "192.168.4.$i is down"
     fi
     let i++
done

2. 測試192.168.4.0/24整個網(wǎng)段的連通性(for版本)

#!/bin/bash
#Author:丁丁歷險(Jacob)
#定義for循環(huán)變量i,執(zhí)行循環(huán)次數(shù)為254次,i從1循環(huán)到254
#每次循環(huán)對某一臺目標(biāo)主機測試ping的連通性,ping命令的語法格式參考前面的while版本
for i in {1..254}
do
     ping -c2 -i0.3 -W1 192.168.4.$i &>/dev/null
     if [ $? –eq 0 ];then
        echo "192.168.4.$i is up"
     else
        echo "192.168.4.$i is down"
     fi
done

3. 測試192.168.4.0/24整個網(wǎng)段的連通性(多進(jìn)程版本)

#!/bin/bash
#Author:丁丁歷險(Jacob)
#定義一個函數(shù),ping某一臺主機,并檢測主機的存活狀態(tài),ping語法格式參考前面的while版本
myping(){
ping -c2 -i0.3 -W1 $1 &>/dev/null
if [ $? -eq 0 ];then
echo "$1 is up"
else
echo "$1 is down"
fi
}
for i in  {1..254}
do
     myping 192.168.4.$i &
done
#使用&符號,將執(zhí)行的函數(shù)放入后臺執(zhí)行
#這樣做的好處是不需要等待ping第一臺主機的回應(yīng),就可以繼續(xù)并發(fā)ping第二臺主機,依次類推。

總結(jié)

以上所述是小編給大家介紹的shell腳本測試某網(wǎng)段內(nèi)主機連通性,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • shell腳本中使用iconv實現(xiàn)批量文件轉(zhuǎn)碼的代碼分享

    shell腳本中使用iconv實現(xiàn)批量文件轉(zhuǎn)碼的代碼分享

    這篇文章主要介紹了shell腳本中使用iconv實現(xiàn)批量文件轉(zhuǎn)碼的代碼分享,本文提供了2個實現(xiàn)代碼和各自使用方法,需要的朋友可以參考下
    2014-08-08
  • 關(guān)于vi和vim的區(qū)別及命令詳解

    關(guān)于vi和vim的區(qū)別及命令詳解

    下面小編就就為大家?guī)硪黄P(guān)于vi和vim的區(qū)別及命令詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 讓代碼整潔、過程清晰的BASH Shell編程技巧

    讓代碼整潔、過程清晰的BASH Shell編程技巧

    這篇文章主要介紹了讓代碼整潔、過程清晰的BASH Shell編程技巧,特別是大型的Shell項目中,這10個經(jīng)驗之談可以幫助你寫出代碼整潔、過程清晰的代碼,需要的朋友可以參考下
    2014-07-07
  • linux下開啟php的sockets擴展支持實例

    linux下開啟php的sockets擴展支持實例

    下面小編就為大家?guī)硪黄猯inux下開啟php的sockets擴展支持實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 使用iconv批量改變文件編碼的shell腳本

    使用iconv批量改變文件編碼的shell腳本

    在開發(fā)中,我們經(jīng)常需要對N多文件編碼進(jìn)行更改,iconv只能對單文件的進(jìn)行更改,怎么辦呢?我們寫一個shell腳本來解決這個問題
    2014-08-08
  • Shell腳本調(diào)快調(diào)慢系統(tǒng)時間(測試服務(wù)器時使用)

    Shell腳本調(diào)快調(diào)慢系統(tǒng)時間(測試服務(wù)器時使用)

    這篇文章主要介紹了Shell腳本修改系統(tǒng)時間(測試服務(wù)器時使用),本文腳本用于調(diào)快或者調(diào)慢系統(tǒng)時間,需要的朋友可以參考下
    2014-12-12
  • linux查看磁盤空間的命令詳解

    linux查看磁盤空間的命令詳解

    本篇文章主要給大家介紹了linux查看磁盤空間的兩個命令,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定大幫助,需要的朋友可以參考下
    2023-12-12
  • 程序中獲取linux系統(tǒng)啟動時間方法

    程序中獲取linux系統(tǒng)啟動時間方法

    需要在應(yīng)用程序獲取系統(tǒng)的啟動時間,通過sysinfo中的uptime可以計算出系統(tǒng)的啟動時間,下面介紹一下獲取方法,大家參考使用吧
    2014-01-01
  • Shell命令解析之set命令的用法和參數(shù)詳解

    Shell命令解析之set命令的用法和參數(shù)詳解

    set 命令作用主要是顯示系統(tǒng)中已經(jīng)存在的 shell 變量,以及設(shè)置 shell 變量的新變量值,這篇文章主要介紹了Shell命令解析之set命令的用法和參數(shù)詳解,需要的朋友可以參考下
    2023-10-10
  • Linux自定義防誤刪腳本的思路與測試

    Linux自定義防誤刪腳本的思路與測試

    相信很多朋友都遇到過在linux下誤刪除文件的時候,此刻的心中仿佛有無數(shù)的羊駝在奔騰,下面這篇文章主要給大家介紹了關(guān)于Linux自定義防誤刪腳本的思路與測試的相關(guān)資料,需要的朋友可以參考下
    2021-09-09

最新評論

合肥市| 遵义市| 桐梓县| 仁寿县| 乌拉特中旗| 镶黄旗| 陇西县| 淮阳县| 横峰县| 宣汉县| 荃湾区| 夹江县| 娄烦县| 蚌埠市| 平度市| 会东县| 丹棱县| 彝良县| 习水县| 富源县| 通海县| 长沙市| 塘沽区| 普兰县| 武汉市| 安西县| 务川| 镇远县| 江川县| 股票| 平泉县| 十堰市| 铜山县| 准格尔旗| 左贡县| 竹溪县| 台北市| 治县。| 连南| 留坝县| 手机|