一个自动获取网通和电信ip段的shell
转贴』一个自动获取网通和电信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 $ip:$cnt
mask=$(catcn.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:# 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 没用的,网上早说过了,目前最好的方法就是用纯真IP。 我是要来做基于目的地址的策略路由的,想请教一下用《纯真IP》如何做成
58.32.0.0/13
58.40.0.0/15
……
这样的格式?急需 用工具,或者自己计算
页:
[1]