为了账号安全,请及时绑定邮箱和手机立即绑定

Download_ip_pools.sh 在哪里下载

Jeson老师  Download_ip_pools.sh 我一份吗 我的邮箱xiaoqing7701@126.com

正在回答

3 回答

# script for getting smart dns IP database
FILE=/opt/apnic/ip_apnic
if [ ! -e $FILE ];then
  wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE
fi
rm -f cn.net chinanet unicom cmcc others
grep 'apnic|CN|ipv4|' $FILE | cut -f4,5 -d '|' |sed -e 's/|/ /g' | while read ip cnt
do
    echo $ip:$cnt
    mask=$(cat << EOF | bc | tail -1  
      pow=32;  
      define log2(x) {    
        if (x <= 1) return (pow);	
        pow--;
        return (log2(x/2));
      }
      log2($cnt)
    EOF
    )
    echo $ip/$mask>> cn.net
    if whois $ip | grep "netname" | grep -i ".*chinanet.*\|.*telecom.*" > /dev/null;then
      echo $ip/$mask>> chinanet
    elif whois $ip | grep "netname" | grep -i ".*unicom.*" >> /dev/null;then
      echo $ip/$mask>> unicom
    elif whois $ip | grep "netname" | grep -i ".*chinamobile.*" >> /dev/null;then
      echo $ip/$mask>> cmcc
    else
      echo $ip/$mask>> others
    fi
done


0 回复 有任何疑惑可以回复我~

脚本都是错误的

0 回复 有任何疑惑可以回复我~

#!/bin/bash

FILE=/opt/apnic/ip_apnic

rm -f $FILE

wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-extended-20180603 -O $FILE

grep 'apnic|CN|ipv4|' $FILE | cut -f4,5 -d '|' |sed -e 's/|/ /g' | while read ip cnt

do

echo $ip:$cnt

mask=$(cat << EOF | bc | tail -1

        pow=32;

        define log2(x){

        if(x<=1)return(pow);

        pow--;

        return(log2(x/2));

        }

        log2($cnt)

EOF

)

echo $ip/$mask >>cn.net

if whois $ip@whois.apnic.net | grep -i ".*chinanet.*\|.*telecom.*" >/dev/null;then

        echo $ip/$mask>>chinanet

elif  whois $ip@whois.apnic.net | grep  -i ".*unicom.*" >>/dev/null ;then

        echo $ip/$mask>>unicom

elif  whois $ip@whois.apnic.net | grep  -i ".*chinamobile.*" >>/dev/null ;then

echo $ip/$mask>>cmcc

else

        echo $ip/$mask>> others

fi

done


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux 智能DNS
  • 参与学习       13502    人
  • 解答问题       7    个

DNS学习进阶教程,智能DNS实现与安全,讲解常见攻击原理和预防手段

进入课程

Download_ip_pools.sh 在哪里下载

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信