亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4056 | 回復: 4
打印 上一主題 下一主題

自動產(chǎn)生電信_網(wǎng)通_教育網(wǎng)_鐵通_移動_聯(lián)通ip地址范圍(原創(chuàng)) [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-05-08 02:59 |只看該作者 |倒序瀏覽
近來工作中,遇到為了根據(jù)來訪的ip,區(qū)分出其所使用的網(wǎng)絡,把對應的用戶數(shù)據(jù)放到對應的機房。感覺網(wǎng)上寫的都不是那么完美:)就自己寫了一個腳本。

#!/bin/sh

# this scrip write by jackbillow at 2008-05-08.
# discriminate per isp from apnic.


# download ip info from apnic website.
apnic_ip_info="/home/jackbillow/apnic_ip_info"

# get all ip list values from apnic.
apnic_all_ip="/home/jackbillow/apnic_all_ip"

# define save ip result directory.
save_dir="/home/jackbillow"


# delete old exist file.
if [ -e "$apnic_ip_info" ];then
rm -f $apnic_ip_info
fi

if [ -e "$apnic_all_ip" ];then
rm -f $apnic_all_ip
fi

if [ -e $save_dir/CNC_GROUP ];then
rm -f $save_dir/CNC_GROUP
fi

if [ -e $save_dir/CHINATELECOM_GROUP ];then
rm -f $save_dir/CHINATELECOM_GROUP
fi

if [ -e $save_dir/CERNET_GROUP ];then
rm -f $save_dir/CERNET_GROUP
fi

if [ -e $save_dir/CRTC_GROUP ];then                  
rm -f $save_dir/CRTC_GROUP
fi

if [ -e $save_dir/CHINAMOBILE_GROUP ];then
rm -f $save_dir/CHINAMOBILE_GROUP
fi

if [ -e $save_dir/CHINAUNICOM_GROUP ];then         
rm -f $save_dir/CHINAUNICOM_GROUP
fi

if [ -e $save_dir/OTHERNET_GROUP ];then           
rm -f $save_dir/OTHERNET_GROUP
fi


wget -q http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $apnic_ip_info

grep "apnic|CN|ipv4|" "$apnic_ip_info" | awk -F'|' '{print $4}' > "$apnic_all_ip"

while read line
do

isp_info=`whois $line | grep -E "(mnt-|netname)" | awk '{print $2}' | xargs`

# CNC
into_cnc=`echo $isp_info | sed -n '/CNC/p'`

# CHINATELECOM
into_chinatelecom=`echo $isp_info | sed -n '/CHINANET/p'`

# CERNET
into_cernet=`echo $isp_info | sed -n '/CERNET/p'`

# CRTC
into_crtc=`echo $isp_info | sed -n '/CRTC/p'`

# CHINAMOBILE
into_cmcc=`echo $isp_info | sed -n '/CMCC/p'`

# CHINAUNICOM
into_unicom=`echo $isp_info | sed -n '/UNICOM/p'`


if [ "${into_cnc}" != "" ];then
   echo "$line CNC_GROUP" >> ${save_dir}/CNC_GROUP
elif [ "${into_chinatelecom}" != "" ];then
     echo "$line CHINATELECOM_GROUP" >> ${save_dir}/CHINATELECOM_GROUP
elif [ "${into_cernet}" != "" ];then
     echo "$line CERNET_GROUP" >> ${save_dir}/CERNET_GROUP
elif [ "${into_crtc}" != "" ];then
     echo "$line CRTC_GROUP" >> ${save_dir}/CRTC_GROUP
elif [ "${into_cmcc}" != "" ];then
     echo "$line CHINAMOBLIE_GROUP" >> ${save_dir}/CHINAMOBILE_GROUP
elif [ "${into_unicom}" != "" ];then
     echo "$line CHINAUNICOM_GROUP" >> ${save_dir}/CHINAUNICOM_GROUP
else
     echo "$line OTHERNET_GROUP" >> ${save_dir}/OTHERNET_GROUP
fi


done<$apnic_all_ip

利用上面產(chǎn)生的地址列表結(jié)果,可以做智能dns解析,做用戶來源分析,很方便。

論壇徽章:
1
榮譽會員
日期:2011-11-23 16:44:17
2 [報告]
發(fā)表于 2008-05-08 09:18 |只看該作者
非常好!收藏之。
提點小建議:
1.是不是把whois結(jié)果的route字段寫入最終的地址范圍文件,因為這個是帶掩碼的,比只寫network address更能精確界定IP的“范圍”。
2.運營商的名稱是不是就不用寫入文件了?因為從文件名就能反映出來了。
無論如何是個好東西,頂你。

論壇徽章:
0
3 [報告]
發(fā)表于 2008-05-08 11:09 |只看該作者
樓主很強大

論壇徽章:
0
4 [報告]
發(fā)表于 2008-05-08 11:56 |只看該作者
好文,收藏

論壇徽章:
0
5 [報告]
發(fā)表于 2008-05-08 14:45 |只看該作者
orz! 收下了.!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP