你知道中国大陆一共有多少IPv4地址吗?

344514560个。占全球可用IPv4地址数量超过8%。

如果加上香港的12614144个,也仅仅是8.3%。

这是目前中国大陆申请到的所有IP地址数量,包含网络地址(网段内第一个地址,如192.168.1.0/24网络中的192.168.1.0)和广播地址(网段内最后一个地址,如192.168.1.0/24网络中的192.168.1.255),这两个地址无法使用,但是是占了IP地址的数量的。实际上无法使用的IP地址数量远不止于此,中国共申请了8616个网段,掩码长度从10-24位不等,实际使用中掩码大多是22-30位不等,大量地址无法实际使用。

如果从中国大陆境外访问境内,只需要添加8616条路由就好了,是不是很简单?那我今天就用模拟器搭一套小网络,把这些路由都放进来。

首先想一个网络,能容纳8000多条路由,路由的源就用设备的环回口代替,每个环回口配置一个.1的IP地址(第一个主机地址),掩码长度和网段长度相对应。每个设备的环回口数量为1024个(0-1023),一共8616条CN路由,需要11台设备发布路由表,一台路由器来学习。

三个AS区域中,通过OSPF在区域内部一共发布8616条路由,RT1、RT2、RT3通过BGP发布给RT-ISP,RT-C将RT-ISP作为网关并配置默认路由。

AS 100通过192.168.11.0/24发布OSPF;

AS 200通过192.168.12.0/24发布OSPF;

AS 300通过192.168.13.0/24发布OSPF;

BGP通过192.168.10.0/24网段互相发布。

RT-C和RT-ISP通过192.168.20.0/24互联,RT-ISP为网关,RT-C配置NAT。

接下来就是想办法配上这8616条路由,也就是环回口地址。

首先了解到APNIC是全球5个地区级的Internet注册机构(RIR)之一,负责亚太地区的以下事务:

1、分配IPv4和IPv6地址空间,AS号;

2、为亚太地区维护Whois数据库;

3、反向DNS指派;

4、在全球范围内作为亚太地区的Internet社区的代表。

所以,中国大陆境内的地址都会登记在APNIC的地址库内。地址库获取方式:

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

例如在Linux系统中,使用wget命令可以拉取文件。

文件内容条目参考如下:

apnic|JP|asn|173|1|20020801|allocated

apnic|ID|ipv4|43.240.228.0|1024|20140818|allocated

apnic|HK|ipv6|2001:df5:b800::|48|20140514|assigned

条目格式如下:

注册机构|国家代码|类型|起始位|长度|分配日期|状态

注册机构:亚太地区一般为apnic

国家代码:ISO-3166定义的两位国家或地区代码,如中国为CN

类型:asn(Autonomous System Number,自治系统编号),也就是BGP的AS编号;ipv4,IPv4地址;ipv6,IPv6地址

起始位:第一个ASN编号或IP地址

长度:从第一个起始位开始,申请分配多少的编号或地址

分配日期:国家或地区向APNIC申请的日期

状态:allocated和assigned,都是已分配

所以,需要将delegated-apnic-latest文件中所有国家为CN、且类型为ipv4的条目导出,并转换为静态路由格式。

例如使用命令将符合条件的条目导入到china文件中。

可以查看文件行数,代表有多少条明细条目。

然后根据起始位和长度,转换出静态路由所需的目的地址和掩码即可。在excel中通过对长度进行函数运算,可以得到掩码长度,如:=32-LOG(E2,2),代入2048的话,可得到掩码长度为21。操作后得到类似下图的表格:

先将表格内容复制到记事本中,再从记事本粘贴到Word中,即可得到带有内容字段、tab制表符和段落标记的内容。如下:

1.0.1.0 CN 24 apnic

1.0.2.0 CN 23 apnic

1.0.8.0 CN 21 apnic

这就简单了,使用Word的替换功能,对对应字段进行替换就可以得到形如下文的配置:

int loop 1

ip add 1.12.0.1 14

int loop 2

ip add 1.24.0.1 13

int loop 3

ip add 1.48.0.1 15

int loop 4

ip add 1.56.0.1 13

int loop 5

ip add 1.68.0.1 14

再把配置分别刷入到11台设备当中,配置好OSPF和BGP就可以了。

从PC测试连通性。齐活!

运行有风险,我16核32G内存的服务器主机,内存占用不高,只有4G多,但是CPU利用率一直很高,操作请谨慎!

原文:https://www.toutiao.com/i6964732337124966924/

你知道中国大陆一共有多少IPv4地址吗?相关推荐

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

    这段时间不是某某云的云服务器广告铺天盖地嘛,而我去年双十一用新用户搞的那个服务器也到期了,到了续费的时间一看,还真是肉疼啊.果然还是应了那句话: 白piao一时爽,续费火葬场 幸好我那上面也没啥重要的 ...

  2. 全中国一共有多少IP地址?Python来告诉你!

    这段时间不是某某云的云服务器广告铺天盖地嘛,而我去年双十一用新用户搞的那个服务器也到期了,到了续费的时间一看,还真是肉疼啊.果然还是应了那句话: 白piao一时爽,续费火葬场 幸好我那上面也没啥重要的 ...

  3. python第三方库大概有多少人口_python绘制中国大陆人口热力图

    这篇文章给出了如何绘制中国人口密度图,但是运行存在一些问题,我在一些地方进行了修改. 本人使用的IDE是anaconda,因此事先在anaconda prompt 中安装Basemap包 conda ...

  4. 新西兰公民在中国大陆境内在线申请护照注意事项

    1. 最好用 chrome .Firefox.edge 这些支持 HTML5 的浏览器(不用 IE): 2. 打开百度搜索"新西兰内政部",看到官方网站是:www.dia.govt ...

  5. 中国大陆收货地址智能解析

    一直想找一个地址解析的插件,网上有,单大部分都不符合我的要求,不能模糊识别和支持各大平台的数据格式,索性就自己手动写一个出来吧!~ 中国大陆收货地址智能解析,支持京东.拼多多.淘宝等后台数据导出格式. ...

  6. 全世界一共有多少个IP地址?

    全球现有的IPv4地址一共有2的32次方个,估算约为42.9亿个,除去一些特用的IP和一些不能用的IP,剩下可用的不到40亿.现在可用的IP地址越来越少主要是因为IP网段的局限性,依据网络传输协议有时 ...

  7. 全球居然还有 2 亿多 IPv4 地址未分配

    大家好,我是小弗.2019 年就有报道说,IPv4 地址已经使用完了,以为 IPv6 会全面替代 IPv4 .结果过去两年多,IPv4 还是主流,IPv6 也在上线一部分,但是更像个摆设,实际上没有用 ...

  8. 目前中国ib学校有多少所?

    目前中国ib学校有多少所?截止2022年7月27日,从IB官网获得最新通过IB认证国际学校大陆地区一共259所,想比较之前247所,又增加了12所. 在疫情的影响下以及政策的影响,最近国际学校的形势也 ...

  9. 中国大陆开源(Linux)镜像站汇总

    中国大陆开源镜像站汇总 1.企业贡献:  搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像站:http://mirrors.163.com/  2.大学教学:  北京理工 ...

最新文章

  1. R语言将dataframe宽表转化为长表实战:使用data.table、使用tidyr包gather函数、使用reshape2包
  2. String字符串位置移动
  3. 手机验证码倒记时函数
  4. 如何在Git中保存用户名和密码?
  5. 逆向工程、软件后门……原来美剧《硅谷》里藏着这么多知识点
  6. 怎么样让body、div占满整个浏览器的窗口
  7. jupyter中python3如何导入文件_Python·Jupyter Notebook各种使用方法
  8. 设计模式(十)——抽象工厂模式
  9. face alignment by 3000 fps系列学习总结(三)
  10. 使用DDD、事件风暴和Actor来设计反应式系统
  11. emacs c语言,如何利用Emacs来调试C++程序
  12. Selenium Webdriver ie 浏览器
  13. 基于双服务器的抗关键词猜测攻击的公钥可搜索加密方案
  14. 上门洗车APP --- Androidclient开发 之 网络框架封装介绍(二)
  15. 信息系统开发与管理 思维导图
  16. kettle carte repository 资源库 useSSL=false warning 警告
  17. win10定时关机c语言,win10定时关机怎么设置,win10设置定时关机设置方法-电脑怎么定时开关机...
  18. 在Ubuntu 16.04中安装Google拼音
  19. 信号在传播中产生的不同衰落:多径效应、时延扩展和相干宽带
  20. 网络安全:网络信息安全的概述.

热门文章

  1. could not write file:C:\Users\user\Desktop\KunMing40m\KunMing40m\.classpath
  2. 利用pot播放器将视频的音频文件抽离。
  3. 漫画:经典谷歌面试题“扔鸡蛋”,看看你会做吗?
  4. centos7远程登录ssh遇到问题解决
  5. Mysql的避坑---- The error may involve defaultParameterMap #The error occurred while setting parameters
  6. 怎样把经纬度坐标转换为空间直角坐标
  7. 快速采集详情API接口
  8. RCTF 2018线上赛 writeup
  9. 512mb内存linux,linux 内存详解
  10. jQuery多余文字折叠效果