|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
转贴』一个自动获取网通和电信ip段的shell
找了很久的一个东西,今天不经意在网络中发现了,与大家一起共享,希望这正是你需要的
运行环境:
bash RH9
----------------------------------------------------
#!/bin/sh
FILE=/root/study/apnic/ip_apnic
rm -f $FILE
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE
grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt
do
echo $ipcnt
mask=$(cat cn.net
NETNAME=`whois $ip@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*: \(.*\)/\1/g' | sed -e 's/-.*//g'`
case $NETNAME in
CHINANET|CNCGROUP)
echo $ip/$mask >> $NETNAME
;;
CHINATELECOM)
echo $ip/$mask >> $NETNAME
;;
OTHER_NETNAME_here)
;;
esac
done
下载链接:
http://211.72.210.251/images/cn_isp.sh
作者原话:
Shell ?如下, wget 所取得的?案,若您有心仔?看一下即可知?容
再?,你只要看 CHINANET 或 CNCGROUP ????案?容即可以知道其所有的 IP List 了,若需要其他 ISP , 上面代?以?您足?空?自己??
CODE:[Copy to clipboard][root@log images]# cat CHINANET
58.32.0.0/13
58.40.0.0/15
58.42.0.0/16
58.44.0.0/14
58.48.0.0/13
58.208.0.0/12
59.32.0.0/13
59.40.0.0/15
59.42.0.0/16
59.44.0.0/14
59.48.0.0/16
...以下略
http://211.72.210.251/images/CHINANET
http://211.72.210.251/images/CNCGROUP |
|