全中国一共有多少IP地址?

news/2024/12/29 15:21:34/

e2a573960fa7fd812fa64bf73da09edd.gif

今天要聊的话题是关于IP地址

IP地址

因为我平时会弄个小程序,搭个网站博客之类的,所以在购买云服务器的时候,一般会再申请一个公网IP

看着申请到的IP地址,我突然想到了一个问题:不是早就说IP地址已经耗尽了吗,为什么我随便就能申请到,阿里云到底屯了多少IP地址,咱们中国总共又有多少IP地址呢?

大家知道,我们现在的互联网主要还是采用的IPv4的地址,虽然我上大学那会儿就在吼IPv6了,但这么多年过去了,IPv4的地位依旧没有动摇。

IPv4的IP地址,是采用4个字节的整数来表示,学过编程的都知道,4个字节能够表示的范围是0-4294967295(无符号数)。

也就是说,全世界最多只有42.9亿个IPv4的地址。

当然,为了书写和记忆方便,我们一般不会用整数来表示,而是采用点分十进制的形式。

从 0.0.0.0 到255.255.255.255,分四个字节,每个字节范围是0-255。

然而,IP地址中不是所有都能拿来直接用,这42.9亿中有不少特殊用途的IP地址。

提到特殊IP地址,估计很多人都知道这三个范围的私有IP:

  • 10.0.0.0--10.255.255.255

  • 172.16.0.0--172.31.255.255

  • 192.168.0.0--192.168.255.255

实际上,除了这三个范围的IP地址,还有许多特殊用途的IP地址。网络上很多文章列举的七七八八,都不完善,完整的特殊IP地址列表,还得要去管理IP地址的IANA官网查看。

IANA

IANA,全称Internet Assigned Numbers Authority,互联网号码分配机构,管理着全球互联网中使用的IP地址、域名和许多其它参数的机构。

e62a1df2954b617f8a91d1f236c2a7b9.png

在它的官网中,有一个文档,包含了迄今为止,所有特殊用途的IP地址:

地址:https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml

29f3224e815319592b7ee01b2f78f5a4.png

很多人都知道127.0.0.1代表着本地回环地址,但其实回环地址不只是一个,从127.0.0.0-127.255.255.255整个16777216个地址都是回环地址,所有发往这些地址的数据包都会被loop back。

IP地址本就珍贵,这么多都作为回环地址,是不是有点浪费啊?

中国的IPv4地址数量

全球的IP地址由五大区域性机构进行管理,咱们国家的IP地址由亚太地区的APNIC分配管理。

74ca5a84e50fb060eedaffafb2250267.png

在APNIC的官网上,也有一个公开的文档,记录了APNIC管理分配的所有IP地址信息,每日更新,可以访问下面这个地址拿到:

http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

7507420a4c7d57dfaf8d715b9cb1c9b4.png

该文件每行的格式如下:

注册机构|国家/地区代码|类型|起始地址|IP数量|分配日期|状态

咱们大陆地区的代码是CN,所以,可以通过简单的命令将大陆地区的IPv4地址分配情况筛选出来:

cat delegated-apnic-latest | grep "CN|ipv4" > cn_ipv4.txt

可以看到,截止2021-12-1日,中国大陆地区一共分配了8614个网段:

780f7dd2904867bddb38c85fa826917f.png

写个简单的脚本程序,将所有网段的IP地址数量相加:

import sys
total = 0
print('target file: %s' % sys.argv[1])
with open(sys.argv[1]) as fp:while True:line = fp.readline()if line:fields = line.split('|')ip = fields[3]num = int(fields[4])print('ip: %s, num: %d' % (ip, num))total += numelse:break
print('total: %d' % total)

得到总共的IP地址数量:343881984,约占整个IP地址空间的8%

用同样的方法,分别统计台湾、香港、澳门三个地区的数据:

  • 台湾:35688960

  • 香港:12612096

  • 澳门:336640

那整个加起来的数据就是:392519680,三亿九千多万,约占整个IP地址空间的9.14%

那这个数据到底对不对呢?

我查阅了国内专门负责IP地址分配管理的机构:CNNIC(中国互联网络信息中心)在今年9月份发布的一份《第 48 次中国互联网络发展状况 统计报告》,其中关于IP地址这里,有一个数据:

cf1006eac6fb4483083f45fc9d87e7bc.png 090b54d42232cc5dec3e2d1b7e47cc87.png

这份文件给出今年6月份的数据,全国的IPv4地址大概在3.93亿,与前面的统计基本上吻合,可能由于数据时间和其他方面的因素,存在小部分的出入,但总体而言,国内的IPv4地址数量大概在这个规模是肯定的。

阿里云的IPv4地址数量

弄清了国内的IP地址数量,那么问题来了,阿里云到底有多少IPv4地址呢?

在淘宝下的一个IP地址库中找到了一个数据:

地址:https://ip.taobao.com/accurancy

2c4bb07f023aac5331de4fca4e0ff32c.png

当然,从表格中大陆地区的IP地址数量可以看到,这个表格的数据是有些过时了,但数量级应该差不了太多。

从这份数据来看,阿里巴巴拥有差不多 370W+ 的IP地址。

而这,仅仅是活跃的IP地址数,不代表阿里所屯的IP地址总数。

那阿里究竟屯了多少IP,在公开的信息中,我只找到了一份2019年发布的数据:

3781e32c75336fca46eaadfbe08cf122.png

2019上半年,阿里云的活跃IP数量在330万,比上面的淘宝IP统计少了40万,也就是说2年之后活跃IP增长了40万。

而两年前阿里云屯的IP总数已经超过1500W+,两年之后,这个数据只会更多,就国内几家云服务厂商而言,真可谓一骑绝尘。

从上面图中还可以看出,亚马逊不愧是全球最强大的云计算厂商,足足屯了7500W+ 的IP地址,就这还是2年前数据。

至此,文章开头的问题算是弄清楚了。当然了,购买云服务器得来的IP地址也是有租用期限的,比如我去年购买的云服务器到期之后,里面的公网IP地址也就回收了,说不定现在已经分配给别人了。

虽然IP地址紧张,但各云服务器厂商都屯了不少,公网IP在池子里不断流转,所以我们才能花个百来十块就搞来一个。

最后,给大家留一个思考题:0.0.0.0和127.0.0.1这两个IP地址,有什么不同?

Linux学习指南
有收获,点个在看

http://www.ppmy.cn/news/598189.html

相关文章

地理空间技术改变世界的未来

摘要: 地理空间技术是一项重大的科学发现,它将人类的可能性推向了一个全新的水平。那么什么是地理空间技术呢?事实上,它与普通的空间数据不同,地理空间技术的创新使我们能够确定物体或人在地球上的确切位置。人们将地理空间技术应…

地球村人类合作计划2.3版

欢迎各位老师、大侠指导建议! 与其看杂乱短视频网文,不如深交几个正能量朋友! 一起探讨人生发展大计!长期稳定合作搞大事! 估计很多人有类似痛点,关键在行动。 聚齐1万人行动,合作计划就能实现&…

卫星勘测洪水数据网站

建国以来 新中国成立后,1954年特大洪水有多可怕?听老人们说,是继上古传说“洪水淹天”之后,受灾面积超575万公顷,京广铁路超百天停摆。 淮河流域罕见地下来近3个月的降雨,造成全流域大洪水,淮…

数据结构C语言版本(上)

第一章 绪论 第一节 什么是数据结构? 估猜以下软件的共性:学生信息管理、图书信息管理、人事档案管理。   数学模型:用符号、表达式组成的数学结构,其表达的内容与所研究对象的行为、特性基本一致。 信息模型:信息…

volatile 2

为什么没有原子性?(写作废) 对于volatile变量具备可见性,jvm只是保证从主内存加载到线程工作内存的值是最新的,也仅是数据加载时是最新的。但是多线程环境下,数据计算和数据赋值操作可能多次出现&#xff0…

泛微E-Office前台文件上传漏洞

0x01 阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&…

自动驾驶曙光再现

我们为助力AI更快落地,推出了“AI购”平台,拥有多类别的AI技术,同时传递着AI的最新动态。近日,百度 Apollo 首批获得武汉、重庆等城市的无人化示范运营资格,这意味着无人驾驶汽车可以对外服务并收取费用,更…

中科曙光 量子计算机,中科曙光 量子计算机 量子计算机的曙光

量子力学是一门高深莫测的学科,离普通人很远,但正因为有了它,催生了现代半导体技术,从而有了大家都不离不开的电脑。现在,这门神奇的学科将再次登场,用最新的量子计算机来改变世界。 量子计算机是什么&…