# Linux Whois3获取 运营商信息
Linux Whois3获取 运营商信息
APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的,并提供了一个查询工具,下面就让我们看看如何在Linux下获得一些中国基础电信运营商(网通、电信、铁通、教育网)的IP地址分配情况:
(我们平时用whois查询是知道域名或IP查信息, 这里用的是知道地理区域批量查IP及其信息)
获取安装包
APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的,并提供了一个查询工具,下面就让我们看看如何在Linux下获得一些中国基础电信运营商(网通、电信、铁通、教育网)的IP地址分配情况:
(我们平时用whois查询是知道域名或IP查信息, 这里用的是知道地理区域批量查IP及其信息)
APNIC ripe-dbase-client-v3.tar.gz
http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
解压缩后,可以打开README文件
This is whois3, a very simple and generic whois client.This client, unlike the "classic" whois client,does not check for supported flags at the client side,except for -h (whois host) and -p (whois port).The syntax checks for flags are made at the server side.The default host and port of whois3 is whois.ripe.netat port 43 (or to be more exact, the tcp port specifiedfor whois in /etc/services). You can change the default hostby setting NICHOST in the source.To compile and install, just type:% ./configure [--prefix=your_prefix_dir]% make% make installType "configure --help" for generic help on how to use configure.This client has been compiled and tested on a variety of systems;please contact <ripe-dbm@ripe.net> for comments and bug reports.
执行编译安装命令 (本机已有 Cygwin64环境 )
./configuremakemake install
运行命令
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 "'}';"}' > cnc_acl.conf
查看结果
结果如下
% Information related to '202.111.151.80 - 202.111.151.87'inetnum: 202.111.151.80 - 202.111.151.87netname: SMX-DEMOdescr: San men xia telecom bureaudescr: No.29 branch bureau for multimedia server demo,descr: San men xia city, Henan Provicedescr: 20020826country: CNadmin-c: LZ33-APtech-c: LZ33-APremarks: custmormnt-by: MAINT-CNCGROUPchanged: zhonglp@email.online.ha.cn 19990430status: ASSIGNED NON-PORTABLEsource: APNICperson: Liping Zhongaddress: Henan Multimedia Information Bureauaddress: 70, Nong Ye Roadaddress: ZhengZhou, Henan 450002address: CNcountry: CNphone: +86-371-3962276fax-no: +86-371-3962068e-mail: antispam@public.zz.ha.cnnic-hdl: LZ33-APmnt-by: MAINT-NULLchanged: zhail@email.online.ha.cn 20001124source: APNIC
# Linux Whois3获取 运营商信息的更多相关文章
- Android 获取运营商信息(完整版)-解决高通,MTK等双卡问题
由于国内的运营商问题,双卡手机获取IMSI号问题要根据厂商API 来实现. 下面我们就来做一套完整的分析运营商获取IMSI号逻辑. 1,首先我们要判断手机的平台. 1.1,判断手机是否MTK平台 1 ...
- iOS获取运营商的相关信息
1.导入:CoreTelephony.framework 2.添加头文件 #import <CoreTelephony/CTTelephonyNetworkInfo.h> #import ...
- MTK Android 读取SIM卡参数,获取sim卡运营商信息
android 获取sim卡运营商信息(转) TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TE ...
- Android系统分析之运营商显示流程分析之运营商信息的读取流程二
运营商显示流程分析之运营商信息的读取流程 一. SIM卡运营商信息的读取 从前面的 运营商信息的获取和赋值 可以知道SIM卡运营商的赋值最终是在 SIMRecords 中完成的, 而SIM卡信息的相关 ...
- .net core在Linux下获取AD域信息
.net core在Linux下获取AD域信息 .net Core 2.1.4 .net core现在System.DirectoryServices只支持Windows平台下使用. 参考: http ...
- PHP--根据手机号-淘宝平台获取归属地运营商信息
//获取手机账号信息 public function get_mobile_area($mobile){ $sms = array('province'=>'', 'supplier'=> ...
- Linux sysinfo获取系统相关信息
Linux中,可以用sysinfo来获取系统相关信息. #include <stdio.h> #include <stdlib.h> #include <errno.h& ...
- Python查找电话号码归属地、邮编、运营商信息等
# -*- coding: utf-8 -*- 1. 查找单个电话号码 from phone import Phone def get_phone_info(phone_num): phone_inf ...
- github开源的一些ip解析 ,运营商信息,经纬度 地址 后续开发使用
https://github.com/wzhe06/ipdatabase ip解析 https://github.com/flyaction/ipdatabase 比较新 https://githu ...
随机推荐
- ios发布笔录
需要一张1024x1024的icon 发布尺寸4.7英寸 1334x7505.5英寸 2208-12424英寸 1136-6403.5英寸 960-640ipad 2048x1536 视频 ip ...
- VS发布网站步骤(先在vs上发布网站到新的文件夹,然后挂到iis上面)
VS发布网站步骤(先在vs上发布网站到新的文件夹,然后挂到iis上面) 首先用vs2010打开一个Asp.Net项目, 也可以通过vs菜单->生成->发布网站 选择发布网站的路径 ...
- C# 常用接口学习 IEnumerable<T>
作者:乌龙哈里 时间:2015-10-24 平台:Window7 64bit,Visual Studio Community 2015 本文参考: MSDN IEnumerable<T> ...
- php 微信 统一下单 接口实例
<?phpclass wechatAppPay { //接口API URL前缀 const API_URL_PREFIX = 'https://api.mch.weixin.qq.com'; / ...
- Android:自定义Dialog大小,显示圆角
经过测试,可以使用. ----------------------------------------------------------- AlertDialog.Builder builder = ...
- 本地缓存FMDB的使用(iOS)
一.简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦.冗余的C ...
- openstack私有云布署实践【0 前言】
管理控制层面示图: 其实在修改这个布署文档是,我发现当时生产中的布署已经严重偏离了openstack高可用的指导思想.我们自己实践的高可用其实是适应自己的架构而做的调整,因为我们现实手头上中没有比较符 ...
- Oracle第二天
Oracle第二天 整体安排(3天) 第一天:Oracle的安装配置(服务端和客户端),SQL增强(单表查询). 第二天:SQL增强(多表查询.子查询.伪列-分页),数据库对象(表.约束.序列),Or ...
- CENTOS7小注意
由于第一次使用 Linux CENTOS ,所以安装了图形界面,但是在终端执行yum 安装的时候,总是提示 Existing lock /var/run/yum.pid: another copy i ...
- w3c School
w3c School : http://www.w3school.com.cn/h.asp