通过whois查询APNIC获取三大运营商公网IP段

引言:

自从中国电信拆分成北网通、南电信以后,开始了各自资源的垄断.成就了目前这种互联不互通的奇怪局面,连信产部都无能为力.为了解决南北互联互通的问题,开始出现了智能DNS,这需要准确的知道电信和网通及其它运营商的IP分段情况。

一般有如下两种办法可以得到各运营商的IP段:
1 通过导出各BGP路由器的路由表,得到各运营商的IP段.
2 通过whois查询APNIC数据库信息.APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的!

下面就让我们看看如何在Linux下获得一些电信、网通、等运营商的IP地址分配情况:
首先:确保Linux系统可以上Internet
[[email protected] ~]# ping www.baidu.com
PING www.a.shifen.com (180.97.33.107) 56(84) bytes of data.
64 bytes from 180.97.33.107: icmp_seq=1 ttl=55 time=8.36 ms
64 bytes from 180.97.33.107: icmp_seq=2 ttl=55 time=5.98 ms
64 bytes from 180.97.33.107: icmp_seq=3 ttl=55 time=6.33 ms
64 bytes from 180.97.33.107: icmp_seq=4 ttl=55 time=10.6 ms
64 bytes from 180.97.33.107: icmp_seq=5 ttl=55 time=8.84 ms
64 bytes from 180.97.33.107: icmp_seq=6 ttl=55 time=8.80 ms
^C
--- www.a.shifen.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5481ms
rtt min/avg/max/mdev = 5.980/8.155/10.608/1.586 ms

其次:下载whois客户端工具
[[email protected] ~]# wget http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
然后解压、编译和安装
[[email protected] ~]# tar -zxvf ripe-dbase-client-v3.tar.gz
[[email protected] ~]#cd whois-3.1/
[[email protected] ~]#./configure
[[email protected] ~]#make && make install
最后:获取运营商IP段
[[email protected] ~]#./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > /root/cnc
[[email protected] ~]#./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > /root/chinanet
[[email protected] ~]#./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > /root/crtc
[[email protected] ~]# ls -al
total 1640
dr-xr-x---.  6 root root    4096 May 28 06:08 .
dr-xr-xr-x. 22 root root    4096 May 27 20:21 ..
-rw-r--r--   1 root root  420038 May 28 06:08 chinanet
-rw-r--r--   1 root root  408469 May 28 06:05 cnc
-rw-r--r--   1 root root  384472 May 28 06:10 crtc
-rw-r--r--   1 root root   26342 Dec 10  2014 ripe-dbase-client-v3.tar.gz
drwxrwxrwx   2  512  5020   4096 May 28 06:03 whois-3.1
依次获取电信、网通、铁通IP地址段信息

如果想得到具体的服务商比如江苏省电信的IP池,就把mb的值改为MAINT-CHINANET-JS,或者是辽宁网通,那就改为MAINT-CNCGROUP-LN。可以先查看各运营商的网络IP地址,然后在官方网站上查看这个地址归属的运营商组名。

打开获取后的文件可以看到里面的信息非常详细,甚至可以看到各个分公司的负责人、电话、电子邮件等等信息。如果想得到一份整齐干净的IP地址段文件,只要用grep和awk简单过滤就可以了。

获取中国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

grep过程:

grep "inetnum" cnc-he > cnc-grep

最终结果出来前把inetnum字段去掉会更清楚一些:(sed过程)

sed ‘s/inetnum: //g‘ cnc-grep

sed ‘s/inetnum: //g‘ chinanetgrep

sed ‘s/inetnum: //g‘ crtcgrep

more cnc-he | grep "descr" | grep "Reverse" | awk -F "for" ‘{if ($2!="") print $2}‘| sort -n | awk ‘BEGIN{print "acl \"cnc-he\" ‘{‘"}{print $1";"}END{print "‘}‘;"}‘ > /var/named/cnc.he 使用ripe-whois3获得电信,网通等运营商的ip地址

时间: 2024-07-28 19:26:19

通过whois查询APNIC获取三大运营商公网IP段的相关文章

智能NDS服务器的搭建——三大运营商线路分流解析DNS

在我们中国电信运营商不止一家,有电信.移动.网通,但我们在访问互联网资源时,有时候就会现跨网访问的情况,但有时间跨网访问速度是奇慢的.所以我们的网站运营商,也会在网站的服务器上同时配上三大电信运营商的线路,如此一来,电信用户访问的时候就走电信的出口,移动用户访问的时候就走移动的出口,网通通用户访问的就走网通的出口,这样也就很好的解决了跨网访问速度奇慢的问题的了.但这里其实就用到了,如何让DNS在解析地址的过程中智能的去判断哪个运营商的用户走哪条线路了.今天在这里给大家模拟实现一下,智能DNS如何

三大运营商的游戏“刷金”漏洞解决方案

现象描述:手游行业爆发,移动支付早已是红海.这当中先不管中国电信等出的翼支付等新形式支付,因为三大运营商的充值卡和话费支付两个大头依然且在未来5年仍然活跃于移动支付行业.对于非金融业务,游戏行业的支付总是出现"打折".何为"打折"?1.正常的运营促销 2.坏账(比如苹果iTunes的黑卡,虽然我对这东西不了解,目的一样:用虚假的支付金额获取电子物品).对于入行时接入SDK的我们,总会遇到傲娇的三大运营商那坑爹的SDK--虽然总是拥有比较完善的接入文档. 在这里描述一

判断手机所属三大运营商 移动、联通、电信

中国移动服务网号 "134", "135", "136", "137",    "138", "139", "147","150", "151", "152", "157", "158", "159", "182","1

[转帖]三大运营商2G/3G/4G频率分配和网络制式

三大运营商2G/3G/4G频率分配和网络制式 https://blog.csdn.net/weixin_38759340/article/details/80890142 经过二十多年长期的发展,我国的通信业逐渐形成了2G/3G/4G并存的局面,手机通讯信号传输都是通过一定频率传输的,而三大运营商所拥有的频率和网络制式不尽相同,这就造成同一部手机在三大运营商之间可能不通用,我们常常会碰到在联通或者移动买的手机,插上电信的卡无法使用,就是这种情况,为了帮大家全面了解三大运营商所拥有的频段和网络制式

黑客圈现逆天黑科技,破解三大运营商免费上网

导读: 移动.联通.电信三大运营商各有针对自身客户提供的免流量优惠软件,例如移动的和视频APP.掌上营业厅等等.运营商的计费系统为了区分用户使用的是免流量业务还是一般业务,会把这些免流量的服务地址加入计费统计白名单中,不进行扣费,但是却也有可能被黑客利用,通过代理服务器的方式来实现全局免流量上网. 早在2015年12月乌云平台就公布了该漏洞的详细信息. 而最近一段时间"免流量"."云免流"一时间火了起来,各种免流量软件.教程出现在网上,以极低的价格对外出售流量. 甚

java获取当前机器的公网ip

package com.Interface.util; import javax.servlet.http.HttpServletRequest; /** * 测试类 * * @author 华文 * @date 2019年7月5日 * @version 1.0 */ public class Test { /** * 获取当前公网ip */ public static String getIpAddr(HttpServletRequest request) { String ip = requ

无线路由器三大运营商拨号中心设置详解

随着物联网通信的快速发展,很多采集设备已经加入到了无线采集方式中.然而,很多客户在购买了无线路由器后不知道如何才能让设备顺利拨号上网:或者客户在更换不同运营商的SIM/UIM卡时,对拨号中心都不知道如何设置才能让无线路由器拨号上网.在这里不管您用的是移动.联通还是电信,只需要进行简单的接入点配置,就可以让无线路由器进行拨号上网.针对这一问题,将在这里详细的为您介绍各个运营商的网络接入点设置方法. 无线路由器进入无线拨号参数设置方式的方式为:http://192.168.1.2 -> 接口配置 -

4G时代,三大运营商谁最浮躁?

或许是沾了通信的光儿,"4″这么不吉利的数字在2014年频繁见诸于报端.毫无疑问,4G网络是中国运营商乃至整个通信业最热的话题,也难怪,因移动互联网的发展,消费者对移动网络的需求与日俱增,这种需求最直接的表现就是每当我们进入肯德基的时候,总会下意识地寻找免费WIFI密码,而众多高级饭馆也常用"免费WIFI网络"来吸引消费者,但显然,现在的WIFI覆盖率远不能满足中国人的需求,我们做梦都在要求供应商在村头的厕所.春运的火车以及MH370航班装上移动网络,否则,非常容易就失去联系

三大运营商电话号码监测

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con