Shell腳本之網(wǎng)段ip在線情況
一、shell要求
項目上線,有這樣的需求,為了不讓上線的服務(wù)器,不與線網(wǎng)的ip地址相沖突,寫出一個shell腳本,把192.168.100.0/24網(wǎng)段在線的ip地址和不在線的ip地址列出來并且保存到文檔中。
二、shell分析
1、 24網(wǎng)段公有254個ip地址,從192.168.100.1到192.168.100.254,需要以個for循環(huán)進行遍歷
2、看一個ip地址是否在線,主要用ping命令來進行測試
#!/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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
linux shell數(shù)組深入學(xué)習(xí)理解
本文為大家介紹linux shell數(shù)組的相關(guān)知識,并提供了充足的例子供參考,這么好的東東,千萬不要錯過2013-02-02
shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實例
今天小編就為大家分享一篇shell腳本之判斷輸入?yún)?shù)是否為整數(shù)值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07

