Shell腳本之網(wǎng)段ip在線情況
一、shell要求
項(xiàng)目上線,有這樣的需求,為了不讓上線的服務(wù)器,不與線網(wǎng)的ip地址相沖突,寫出一個(gè)shell腳本,把192.168.100.0/24網(wǎng)段在線的ip地址和不在線的ip地址列出來并且保存到文檔中。
二、shell分析
1、 24網(wǎng)段公有254個(gè)ip地址,從192.168.100.1到192.168.100.254,需要以個(gè)for循環(huán)進(jìn)行遍歷
2、看一個(gè)ip地址是否在線,主要用ping命令來進(jìn)行測(cè)試
#!/bin/bash
for ip in {1..254}
do
ip="192.168.100.$ip"
ping -c 1 -i 0.2 -W 2 $ip &> /dev/null
if [ $? -eq 0 ];then
echo "$ip is up" >> up.txt
echo "$ip is up"
else
echo "$ip is down" >> down.txt
echo "$ip is down"
fi
done

到此這篇關(guān)于Shell腳本之網(wǎng)段ip在線情況的文章就介紹到這了,更多相關(guān)Shell 網(wǎng)段ip在線情況內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
linux shell數(shù)組深入學(xué)習(xí)理解
本文為大家介紹linux shell數(shù)組的相關(guān)知識(shí),并提供了充足的例子供參考,這么好的東東,千萬不要錯(cuò)過2013-02-02
處理JSON最強(qiáng)命令jq使用場(chǎng)景
jq命令是處理json字符串的神器,?主要用于獲取JSON屬性/簡(jiǎn)單重組JSON字符串,本章詳細(xì)介紹jq的主要應(yīng)用場(chǎng)景,感興趣的朋友跟隨小編一起看看吧2023-07-07
shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實(shí)例
今天小編就為大家分享一篇shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Shell實(shí)現(xiàn)的Oracle啟動(dòng)腳本分享
這篇文章主要介紹了Shell實(shí)現(xiàn)的Oracle啟動(dòng)腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-01-01

