[轉貼]獲得國內中國電信/網通/鐵通的最新IP段的方法
APNIC是管理亞太地區IP地址分配的機構,它有著豐富準確的IP地址分配庫,同時這些信息也是對外公開的!下面就讓我們看看如何在Linux下獲得一些電信運營商的IP地址分配情況:
wget http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
tar xzvf ripe-dbase-client-v3.tar.gz
cd whois-3.1
./configure
make
完成上述編譯安裝工作後,我們開始獲取IP地址段;
中國網通:
./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > /var/cnc
中國電信:
./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > /var/chinanet
中國鐵通:
./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > /var/crtc
打開獲取後的文件可以看到裏面的信息非常詳細,甚至可以看到各個分公司的負責人、電話、電子郵件等等信息。如果想得到一份整齊幹凈的IP地址段文件,只要用grep和awk簡單過濾就可以了。
過濾提取IP段
中國網通:
sed -e '/./{H;$!d;}' -e 'x;/CNCGROUP/!d' /var/cnc | grep 'inetnum' >/var/cnc.txt
中國電信:
sed -e '/./{H;$!d;}' -e 'x;/CHINANET/!d' /var/chinanet | grep 'inetnum' >/var/chinanet.txt
中國鐵通:
sed -e '/./{H;$!d;}' -e 'x;/CN-CRTC/!d' /var/crtc | grep 'inetnum' >/var/crtc.txt
其中已經包括了全國電信級網通和鐵通IP地址分配段
[廣東ip段北京網通ip段,遼寧ip段,網通ip段北京ip段,電信ip段,浙江ip段,湖南ip段,廣東電信ip段,浙江電信ip段,中國ip段,山東網通ip段,山東ip段,廣州ip段,福建ip段,上海電信ip段,鐵通ip段,廣西ip段,
太原ip段,遼寧網通ip段,北京電信ip段,adsl ip段,廣東省ip段,河北ip段,黑龍江網通ip段,上海ip段,山西ip段,四川ip段,江西ip段,
河北網通ip段,四川電信ip段,廣州電信ip段,廣西電信ip段,廣東電信adsl的ip段,服務器ip段,地區ip段,中國網通ip段,聯通ip段,公網ip段,成都ip段,河南ip段,廈門ip段,
大連ip段,貴州ip段,陜西ip段,廣州adsl ip段,濟南ip段,電信adsl ip段,福州的ip段,河南網通ip段,黑龍江ip段,山東省ip段,四川網通ip段]
國外IP段如[美國ip段,韓國ip段,,日本ip段,最新美國ip段,日本的ip段,]請到http://ftp.apnic.net/ 上查詢
獲取中國CNC網通地址列表字段
./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP | grep “descr” | grep “Reverse” | awk -F “for” ‘{if ($2!=”") print $2}’| sort -n | awk ‘BEGIN{print “acl \”CNC\” ‘{’”}{print $1″;”}END{print “‘}’;”}’ > /var/named/cnc_acl.conf
獲取中國電信CTC 地址列表字段
./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET | grep “descr” | grep “Reverse” | awk -F “for” ‘{if ($2!=”") print $2}’| sort -n | awk ‘BEGIN{print “acl \”CTC\” ‘{’”}{print $1″;”}END{print “‘}’;”}’ > /var/named/ctc_acl.conf
結果部分如下:
acl “CTC” {
222.85.94.0/24;
222.85.95.0/24;
222.85.96.0/24;
222.85.97.0/24;
222.85.98.0/24;
222.85.99.0/24;
222.88.0.0/16;
222.89.0.0/16;
};
0 回應:
張貼意見