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

Shell腳本實現(xiàn)判斷IP地址是否在一個ip段內(nèi)代碼分享

 更新時間:2015年06月19日 12:41:59   投稿:junjie  
這篇文章主要介紹了Shell腳本實現(xiàn)判斷IP地址是否在一個ip段內(nèi)代碼分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
cat ipcalc.sh
#!/bin/bash
IP=$1
if [ -z $IP ]
then
echo -e “\e[31;42m sh ipcalc.sh IP \e[0m"
exit
fi
while read MASK
do
min=`/usr/bin/ipcalc $MASK|awk '/HostMin:/{print $2}'`
max=`/usr/bin/ipcalc $MASK|awk '/HostMax:/{print $2}'`
MIN=`echo $min|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
MAX=`echo $max|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
IPvalue=`echo $IP|awk -F"." '{printf"%.0f\n",$1*256*256*256+$2*256*256+$3*256+$4}'`
if [ "$IPvalue" -gt "$MIN" ] && [ "$IPvalue" -lt "$MAX" ]
then
echo -e “\e[31;42m $IP in ipset $MASK \e[0m”
exit
fi
done<ipset.conf

ipset.conf  格式

more ipset.conf
58.24.64.0/18
58.24.0.0/18
58.24.128.0/18
58.24.192.0/18
58.25.128.0/18
58.25.192.0/18
64.254.111.0/24

運行  sh ipcalc.sh    IP地址

效率 不高   哎 下次改成perl 試試

/usr/bin/ipcalc  這個不是系統(tǒng)自帶的命令  是一個perl版本的

相關(guān)文章

最新評論

浪卡子县| 锡林浩特市| 汾阳市| 常宁市| 江北区| 瓦房店市| 沭阳县| 青海省| 闵行区| 旌德县| 香格里拉县| 夏河县| 如皋市| 瑞丽市| 尼勒克县| 乡宁县| 阿坝县| 盐城市| 汉源县| 松原市| 桃源县| 陕西省| 汾西县| 松江区| 呼和浩特市| 泾源县| 施甸县| 普兰县| 邛崃市| 娱乐| 武清区| 乡宁县| 荃湾区| 乌拉特后旗| 临澧县| 万载县| 大足县| 茶陵县| 嘉义县| 鄂州市| 嫩江县|