Skip to content

gaoyifan/china-operator-ip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中文 | Deutsch | English | Español | français | 日本語 | 한국어 | Português | Русский

中国运营商IP地址库

依据中国网络运营商分类的IP地址库

为什么要创建这个项目

国内在BGP/ASN数据分析和应用方面,目前主要有ipip.net等商业服务,其运营商IP库的准确度较高。

随着互联网的持续发展,边界网关协议(BGP)成为处理大规模路由数据不可或缺的基础协议之一。通过BGP,新的IP地址(或前缀)可以在全球互联网上对外通告,并被其他自治系统学习和访问。因此,BGP数据为分析归属和运营商IP分类提供了宝贵的数据基础。

不过,目前国内大部分IP库依赖WHOIS数据库作为数据源。WHOIS虽然能标明IP的注册机构,但无法体现实际使用情况,这会导致一些并非运营商亲自宣告的IP地址被分类不准确。像ipip.net这样较早开始结合BGP与ASN数据进行分析的公司,能够提供较为丰富和准确的数据服务,但其高质量数据部分需要付费。

在其他项目中我曾用到BGP数据,因此基于开源的想法整理和公布了这些相关代码,形成了本项目。该IP库可以灵活应用于多种场景,例如@ustclug利用它在权威DNS服务器中进行分域解析,或者作为按运营商出口分流的参考等。

受个人精力限制,本项目的IP覆盖率难以与商业服务商持平,特别是在部分骨干节点相关的地址上,可能会有遗漏,但这些情况一般对大多数用户影响较小。

如有建议或问题,欢迎通过issue反馈。

收录的运营商

  • 中国电信(chinanet)
  • 中国移动(cmcc)
  • 中国联通(unicom)
  • 中国铁通(tietong)<已废弃>
  • 教育网(cernet)
  • 科技网(cstnet)
  • 鹏博士(drpeng) <试验阶段>
  • 谷歌中国(googlecn) <试验阶段>

P.S. 由于移动与铁通已合并,铁通集合已废弃,详见issue #10

P.S. 鹏博士集团(包括:鹏博士数据、北京电信通、长城宽带、宽带通)的IP地址并非全都由独立的自治域做宣告,目前大部分地址仍由电信、联通、科技网代为宣告。故列表中的地址仅为鹏博士拥有的部分IP地址,且这些IP同时具有电信、联通两个上级出口。详见issue #2.

P.S. 如果需要国内所有地址的集合,请参考 chnroutes2 项目

如何获取数据

方法1:使用预生成结果

IP列表(CIDR格式)保存在仓库的ip-lists分支中,GitHub Actions每日自动更新。

git clone -b ip-lists https://github.com/gaoyifan/china-operator-ip.git

亦可通过以下站点获取:

运营商 EdgeOne Pages GitHub Pages
中国 IPv4 | IPv6 IPv4 | IPv6
中国电信 IPv4 | IPv6 IPv4 | IPv6
中国移动 IPv4 | IPv6 IPv4 | IPv6
中国联通 IPv4 | IPv6 IPv4 | IPv6
中国铁通 IPv4 | IPv6 IPv4 | IPv6
教育网 IPv4 | IPv6 IPv4 | IPv6
科技网 IPv4 | IPv6 IPv4 | IPv6
鹏博士 IPv4 | IPv6 IPv4 | IPv6
谷歌中国 IPv4 | IPv6 IPv4 | IPv6
统计 stat stat

镜像说明:

  • EdgeOne Pages: 中国大陆境内完整镜像
  • GitHub Pages: 海外完整镜像

方法2:从BGP数据生成

安装依赖

生成IP列表

just

注:执行 just --list 查看所有可用的命令。

社区关联项目

Acknowledgments

License

MIT License

About

中国运营商IPv4/IPv6地址库-每日更新

Topics

Resources

License

Stars

Watchers

Forks

Languages