关于IP地址的个数的计算方法,很多地方的知识都是一知半解,并不能给予人们一个正确全面的解答。本人也是经过多方探究与总结,方能明白其中的道理。下面,就为大家介绍如何计算IP地址到底有多少个,并且,所划分出来的不同种类的这些IP地址,它们的地址的取值范围又是如何计算出来的?每类IP地址所对应的数字,都处于某个取值范围之间,而这些数值的取值范围,肯定又都是处于IP总数的范围之内。

一、IP地址总个数的计算方法

要了解这些知识和掌握计算方法,你得有一定的基础知识,至少你应该明白,IP地址是由32位二进制数据来表示的,每8位表示一段,共有四段,如下图。四段自然就是4×8=32位了。

下面我们来看IP地址所对应的数字的取值范围,应该是大于等于多少,小于等于多少。

大家都明白,二进制数据由0和1来组成的,这两个数字当中,最小的是0,而最大的数就是1,因此,最小的IP地址的取值范围,那自然就是32个0了,看上图,每段为8个0,4段自然就是32个0了。

同样的道理,最大的IP地址,就是32个1了,每段8位,个个都是1,四段自然就是32个1了,看下图。

上图就是最大的IP地址。由此,我们就可以得出,IP地址的取值范围是:大于等于00000000000000000000000000000000而小于等于11111111111111111111111111111111,这样的表示方法,是二进制的表示方法,是计算机能识别的方法,而在现实生活中,我们不使用二进制,而是使用十进制,由此,把这个取值范围转换成为十进制的表示方法,那自然就是:〔0.0.0.0,255.255.255.255〕

为什么最大的是255呢?因为二进制中的8个1,转换成为十进制数就是255。所以,每段IP共有256个数字,请大家别忘记哦,0也是一个,另外的是1到255共255个,共有1+255=256个。

每段就有256个,那么四段,能组合成多少个呢?学习过排列知识的人都明白,那就是256×256×256×256,相当于:(2的8次方)×(2的8次方)×(2的8次方)×(2的8次方)=2的32次方=256×256×256×256=4294967296,这就是IP地址的总个数,相当庞大吧?40多亿个IP地址呢!理论上有这么多个,但是并非所有的都能使用,因为有一部分是保留的,专门用于特殊用途的,因此,能用的IP数,要比理论值小一点。

二、IP地址的分类及个数的计算方法

IP地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址,子网掩码的设定遵循一定的规则,与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。

IP地址分为下面的五类,至于根据什么来划分为这五类,我至今也没有明白到底为什么要这样划分,依据什么来划分,或许,我们就这样来理解吧,是根据需要和规则来划分的。

①A类地址

A类IP地址由1字节的网络地址和3字节主机地址组成,即第一段为网络地址,第二段至第四段为主机地址,网络地址的最高位必须是“0”,看下图,最小的A类IP地址全部都为0,而最大的A类IP地址,除了最高位为0外,其它全部都是1。

所以,A类IP地址范围0.0.0.0 到127.255.255.255。第一段总的有128个,而第二段、第三段和第四段,总的有256个。因此,A类IP地址总数为:128×256×256×256=2147483648个。

其中,0.x.x.x和127.x.x.x这样的A类不能使用,是被保留的IP地址;这就相当于有2×256×256×256=33554432个不能使用。

另外,10.0.0.0~10.255.255.255这个范围的A类地址是私有的,不再公网中使用,这个范围的总数为:256×256×256=16777216。

总结,能有效使用的A类IP个数为:2147483648-33554432=2113929216,所以才会有“A类IP地址可使用的范围是:1.0.0.0--126.255.255.255”这样的说法。

能在公网上使用的A类IP地址总个数为:拿总的减去被保留的和私有的:2147483648-33554432-1677216=2097152000。

②B类IP地址

一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码,后两段为主机地址,即第一第二段为网络号码,第三和第四段为主机地址。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。看下图,最小的B类IP地址除了最高位10之外,全部都为0,而最大的B类IP地址,除了最高位为10外,其它全部都是1。

由此可得,B类IP地址的范围是:128.0.0.0~191.255.255.255

所以,B类IP总个数为:64×256×256×256=1073741824

其中,私有的B类IP地址范围是:172.16.0.0~172.31.255.255,有15*256*256=983040

其中,被保留的B类地址范围为:169.254.0.0到169.254.255.255,有256*256=628736

在公网中能使用的B类IP地址个数为:总个数-私有个数-被保留的=1073741824-983040-628736=1072130048

③C类IP地址

一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,最后一段段为主机地址,即第一第二第三为网络号码,第四段为主机地址。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。看下图,最小的C类IP地址除了最高位110之外,其它全部都为0,而最大的C类IP地址,除了最高位为110外,其它全部都是1。

由此可得,C类IP地址的范围是:192.0.0.0--223.255.255.255

所以,C类IP总个数为:31×256×256=2031616

其中,C类IP全部都是私有地址,不能在公网中使用。

④D类IP地址

通过上面的学习,我们就不再过多阐述D类的了,总之,D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicasting)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。D类的IP地址不标识网络,其地址覆盖范围为224.0.0.0~239.255.255.255。大家可参阅下图获取相应的信息。

⑤E类IP地址

以“11110”开始,为将来使用保留。

其中240.0.0.0~255.255.255.254作为保留地址,255.255.255.255作为广播地址。

他的第一字节的范围是240~255,主要用于Internet试验和开发。

关于此类IP地址,大家可参阅上图,在此不再阐述。

计算机网络如何计算有效ip地址个数,如何计算到底有多少个IP地址及IP地址的种类及取值范围...相关推荐

  1. 计算机网络如何计算有效ip地址个数,知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?...

    知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 知道IP和子网 ...

  2. 已知IP地址,如何计算其子网掩码,默认网关地址,网络地址等。

    原文地址https://blog.csdn.net/here962464/article/details/78940056 首先要铺垫一些基础知识,整个互联网就是一个单一的.抽象的网络.IP地址就是给 ...

  3. ip地址个数的计算,二进制与 8 比特

    ip地址个数的计算 一个IP地址,却关联太多的知识 二进制与 8 比特 电脑中显示出来的数字是 10 进制的,键盘的每一个键都有一个 8 位的二进制,所以 1 字节等于 8 比特.对数字而言,1 的二 ...

  4. 王道考研 计算机网络17 IP数据报 最大传送单元MTU IP地址 IPv4 子网划分 ARP协议 ICMP协议 移动IP

    TCP/IP协议栈 TCP:传输控制协议(Transmission Control Protocol)是一种面向连接的.可靠的.基于字节流的传输层通信协议. IP是Internet Protocol( ...

  5. 如何计算计算机的主机地址,子网掩码的主机地址是如何计算的

    IP地址: IP地址由网络号(Network ID)和主机号(Host ID)两部分组成.网络号标识的是Internet上的一个子网,而主机号标识的是子网中的某台主机.IP地址根据网络号和主机号的数量 ...

  6. 【计算机网络】网络层 : IPv4 地址 ( IP 地址分类 | 特殊 IP 地址 | 私有 IP 地址 | A 类、B 类、C 类 IP 地址网络号主机号数量 )★

    文章目录 一.IP 地址 发展 二.分类 IP 地址 三.特殊 IP 地址 四.私有 IP 地址 五.分类 IP 地址 网络号 主机数 详情 一.IP 地址 发展 IP 地址 发展 : 第一阶段 : ...

  7. 计算机网络,IP地址概念及IP地址详细分类介绍、及子网掩码详细介绍MAC地址介绍、网络位,主机位、网络地址、广播地址。

    目录 一.IP地址 (internet protocol Address) (1)概念及特点: (2)网络设备获取IP地址的方式 (3)查看本机的IP地址:在cmd控制台中输入命令:ipconfig ...

  8. 计算机网络 路由器的端口ip,给路由器的一个接口上配置两个IP地址

    路由配置:理解secondary ip address 为端口设置一个IP地址,在端口设置状态下 ip address 本端口IP地址 子网掩码 另外,在同一端口中可以设置两个以上的不同网段的IP地址 ...

  9. 子网掩码与子网个数、主机地址个数的关系

    IP地址: IP地址由网络号(Network ID)和主机号(Host ID)两部分组成.网络号标识的是Internet上的一个子网,而主机号标识的是子网中的某台主机.IP地址根据网络号和主机号的数量 ...

最新文章

  1. 编程python爬取网页数据教程_实例讲解Python爬取网页数据
  2. OpenCASCADE:OCCT应用框架OCAF之TObj模型对象
  3. 程序员如何用Python了解女朋友的情绪变化?
  4. AIX5安装bash
  5. ARC_xp_20160530
  6. 证券基金行业IT运维“远景”如何应对?
  7. 11个好用的黑科技资源搜索网站
  8. 从Cadence发展史中,看EDA的一段江湖故事
  9. 奔图打印机显示未连接_打印机无法打印的10种解决方法
  10. LaTex 表格的单元格划横线,分成两部分
  11. 提高github下载速度的方法
  12. POJ3322解题报告
  13. k8s(18)之污点与容忍
  14. 夸克浏览器产品分析报告
  15. Java程序员两年校招笔记总结分析——菜鸡求职
  16. 苹果手机显示无法与服务器建立安全连接,苹果手机那个safari浏览器无法与访问器建立安全链接是什么意思...
  17. Java中String字符串截取几种方法(substring,split)
  18. python文件管理器_Tkinter 之文件管理器
  19. APDS-9960手势检测、接近检测、数字环境光感(ALS)和色感(RGBC)传感器驱动(基于传感器管理组件)...
  20. 在聚宽平台上编写鳄鱼交易法则

热门文章

  1. Linux-scheduler之负载均衡(一)
  2. Winform ERP系统 漂亮图标下载网站|C/S框架网
  3. 人肉反编译使用yield关键字的方法
  4. 23神经网络 :唐宇迪《python数据分析与机器学习实战》学习笔记
  5. CVE-2021-1732 分析
  6. spark源码-shuffle原理分析-1-ShuffleWriter
  7. 读书笔记《不拘一格》
  8. CRM系统能给销售人员带来哪些帮助?以下关键别忽略
  9. ICCV 2019 | 中国研究者无缘最佳论文奖项,接收论文数量超美国,商汤57篇论文入选...
  10. 点密度、线密度与核密度