提供教育网最新IP路由表,大家能帮整合下做VIEW吗?

提供教育网最新IP路由表,大家能帮整合下做VIEW吗?

以上为最新全国教育网的IP路由表,我二个月前在大学网络中心工作时的保存下来的,我现在想做教育网的DNS智能解析,网通和电信的IP表都有了,但这是这种是掩码的,如何把他改成和网通那样后面   /24 /13 /15 /21 的这种.本人比较笨一直没学会..我在这里先谢谢大家了..整合成那样的麻烦给跟贴...

还有如何整合的方法能给解释下就万分感谢了.这样以后我自己也能整合了..会的都帮帮忙。

  162.105.0.0     255.255.0.0   
   166.111.0.0     255.255.0.0   
   202.4.128.0     255.255.224.0
   202.112.64.0    255.255.192.0
   202.112.128.0   255.255.128.0
   202.113.0.0     255.255.0.0   
   202.204.0.0     255.252.0.0   
   210.31.0.0      255.255.0.0   
   211.68.0.0      255.255.0.0   
   211.71.0.0      255.255.0.0   
   211.81.0.0      255.255.0.0   
   211.82.0.0      255.255.0.0   
   219.242.0.0     255.255.0.0   
   219.243.0.0     255.255.128.0
   219.243.128.0   255.255.192.0
   219.224.0.0     255.254.0.0   
   219.226.0.0     255.255.0.0   
   222.28.0.0      255.252.0.0   
   222.199.0.0     255.255.0.0   
   59.64.0.0       255.252.0.0   
   203.91.120.0    255.255.248.0
   202.117.0.0     255.255.0.0   
   202.200.0.0     255.254.0.0   
   210.26.0.0      255.254.0.0   
   218.195.0.0     255.255.0.0   
   219.244.0.0     255.252.0.0   
   222.23.0.0      255.255.0.0   
   222.24.0.0      255.254.0.0   
   59.74.0.0       255.254.0.0   
   59.76.0.0       255.255.0.0   
   202.115.0.0     255.255.0.0   
   202.202.0.0     255.254.0.0   
   210.40.0.0      255.254.0.0   
   211.83.16.0     255.255.0.0   
   218.194.0.0     255.255.0.0   
   219.221.0.0     255.255.0.0   
   222.18.0.0      255.254.0.0   
   222.196.0.0     255.254.0.0   
   222.198.0.0     255.255.0.0   
   202.38.192.0    255.255.192.0
   202.116.0.0     255.255.0.0   
   202.192.0.0     255.254.0.0   
   210.36.0.0      255.252.0.0   
   211.66.0.0      255.255.0.0   
   218.192.0.0     255.255.0.0   
   219.222.0.0     255.254.0.0   
   219.227.0.0     255.255.0.0   
   222.16.0.0      255.254.0.0   
   222.200.0.0     255.252.0.0   
   125.216.0.0     255.254.0.0   
   125.218.0.0     255.255.0.0   
   202.114.0.0     255.255.0.0   
   202.196.0.0     255.254.0.0   
   210.42.0.0      255.254.0.0   
   211.69.0.0      255.255.0.0   
   211.67.0.0      255.255.0.0   
   211.84.0.0      255.254.0.0   
   218.196.0.0     255.252.0.0   
   222.20.0.0      255.254.0.0   
   222.22.0.0      255.255.0.0   
   59.68.0.0       255.252.0.0   
   125.219.0.0     255.255.0.0   
   125.220.0.0     255.254.0.0   
   202.38.64.0     255.255.224.0
   202.119.0.0     255.255.0.0   
   202.194.0.0     255.254.0.0   
   210.44.0.0      255.254.0.0   
   210.28.0.0      255.254.0.0   
   211.64.0.0      255.254.0.0   
   211.70.0.0      255.255.0.0   
   211.86.0.0      255.254.0.0   
   219.218.0.0     255.254.0.0   
   219.230.0.0     255.254.0.0   
   222.192.0.0     255.252.0.0   
   222.206.0.0     255.254.0.0   
   58.192.0.0      255.254.0.0   
   202.120.0.0     255.254.0.0   
   210.32.0.0      255.252.0.0   
   211.80.0.0      255.255.0.0   
   218.193.0.0     255.255.0.0   
   219.220.0.0     255.255.0.0   
   219.228.0.0     255.254.0.0   
   222.204.0.0     255.254.0.0   
   59.77.0.0       255.255.0.0   
   59.78.0.0       255.254.0.0   
   202.118.0.0     255.255.0.0   
   202.198.0.0     255.254.0.0   
   210.46.0.0      255.254.0.0   
   210.30.0.0      255.255.0.0   
   219.216.0.0     255.254.0.0   
   222.26.0.0      255.254.0.0   
   59.72.0.0       255.254.0.0   
   125.222.0.0     255.254.0.0   
   202.38.96.0     255.255.224.0
   202.38.184.0    255.255.248.0
   202.112.0.0     255.255.192.0
   210.25.128.0    255.255.192.0
   219.243.192.0   255.255.192.0
   219.224.192.0   255.255.192.0
   210.25.0.0      255.255.128.0
   58.194.0.0      255.254.0.0   
   58.200.0.0      255.248.0.0   
   58.196.0.0      255.254.0.0   
   202.179.240.0   255.255.240.0
偶是新手,不知道怎么做     说个想法:
202.179.240.0   255.255.240.0    作为一条记录...

202.179.240.0 先提取出来,(255=2^8-1).(xxx=2^$n1-1).(xxx=2^$n2-1).(0=2^0-1).

然后$mask=$n1 + $n2;

把202.179.240.0   255.255.240.0   替换为202.179.240.0/$mask


只会这样了,具体的等牛人出现了...  
# /后面的数字, 就是子网掩码中1的个数, 并且掩码的1是从左至右连续的.
for (@lines) {
    s@\s+(\d+)\.(\d+)\.(\d+)\.(\d+)\s*@'/' . sprintf("%b%b%b%b", $1, $2, $3, $4) =~ tr/1//@e;
}
最权威的bind view for cernet.
//cernet ip 20071101
//by laoheimao
acl cernet{
58.154.0.0/15;
58.192.0.0/12;
59.64.0.0/12;
116.13.0.0/16;
116.56.0.0/15;
118.202.0.0/15;
118.228.0.0/15;
118.230.0.0/16;
121.48.0.0/15;
121.52.160.0/19;
121.192.0.0/14;
121.248.0.0/14;
122.204.0.0/14;
125.216.0.0/13;
162.105.0.0/16;
166.111.0.0/16;
202.4.128.0/19;
202.38.64.0/18;
202.38.140.0/23;
202.38.184.0/21;
202.38.192.0/18;
202.112.0.0/13;
202.120.0.0/15;
202.127.216.0/21;
202.127.224.0/19;
202.179.240.0/20;
202.192.0.0/12;
203.91.120.0/21;
210.25.0.0/17;
210.25.128.0/18;
210.26.0.0/15;
210.28.0.0/14;
210.32.0.0/12;
211.64.0.0/13;
211.80.0.0/13;
218.192.0.0/13;
219.216.0.0/13;
219.224.0.0/13;
219.242.0.0/15;
219.244.0.0/14;
222.16.0.0/12;
222.192.0.0/12;
};