校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Shell腳本實現判斷IP地址是否在一個ip段內代碼分享

Shell腳本實現判斷IP地址是否在一個ip段內代碼分享

熱門標簽:寧波智能外呼系統公司 聯通電話機器人怎么接 安裝外呼系統費用 電銷機器人 劍魚 衛星地圖標注地名 奧維互動地圖標注參數 申請公司400電話要注意什么 地圖標注輻射圖案 曲阜400電話辦理
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
doneipset.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  這個不是系統自帶的命令  是一個perl版本的

標簽:安康 上饒 遵義 三門峽 大慶 大興安嶺 江西 仙桃

巨人網絡通訊聲明:本文標題《Shell腳本實現判斷IP地址是否在一個ip段內代碼分享》,本文關鍵詞  Shell,腳本,實現,判斷,地址,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本實現判斷IP地址是否在一個ip段內代碼分享》相關的同類信息!
  • 本頁收集關于Shell腳本實現判斷IP地址是否在一個ip段內代碼分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 丰镇市| 镇安县| 乌拉特中旗| 留坝县| 武鸣县| 瑞安市| 常山县| 铅山县| 湖北省| 台东县| 四川省| 碌曲县| 平泉县| 会泽县| 宝山区| 盐边县| 克拉玛依市| 奉节县| 北流市| 贺兰县| 太和县| 双峰县| 阿克陶县| 普陀区| 格尔木市| 洪洞县| 大关县| 金昌市| 全椒县| 榆林市| 吉隆县| 荆州市| 金阳县| 台山市| 筠连县| 丁青县| 余干县| 老河口市| 房山区| 阿克苏市| 莫力|