IP 地址分类

IP 地址是由 4 组 8 位二进制表示的,格式为:xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx。十进制表示的格式为:xxxx.xxxx.xxxx.xxxx,最大可表示 255.255.255.255。

根据网络规模的大小,把 IP 地址分成了 A、B、C、D、E 五类,其中 A、B、C 三类为基本地址。

A 类 IP 地址

用前 8 位来表示网络地址,后 24 位标识主机地址。主机地址才是表示该网络地址中可以容纳的主机数量。

0 表示该地址是本地宿主机;127 保留给内部回送函数,所以 A 类 IP 地址可以表示的网络有 1~126 个。每个网络可以容纳2^24-2(即 16777214)台主机。

B 类 IP 地址

用前 16 位来表示网络地址,后 24 位标识主机地址。

B 类 IP 地址可以表示的网络有 128~191 个,每个网络可以容纳2^16-2(即 65534)台主机。

C 类 IP 地址

用前 24 位来表示网络地址,后 8 位标识主机地址。

C 类 IP 地址可以表示的网路有 192~223 个,每个网络可以容纳2^8-2(即 254)台主机。

IP 地址浪费

假如,A 小区的 IP 地址分配到一个 C 类地址 192.168.0.x。A 小区可以分配 0~255 个主机。但是,A 小区只有 4 台计算机,剩余的 252 个可用主机地址就被浪费了。

B 小区的有 100 台计算机,因为 A 小区占用了 192.168.0.x,所以 B 小区需要重新分配一个 C 类地址 192.168.1.x。但是,B 小区的主机数没有完全占用完这个网络地址中的主机地址数,也造成了浪费。

子网划分

把 192.168.0.0~3 作为 192.168.0.x 的子网。A 小区最大可分配的主机数是 4 个;把 192.168.0.4~104 同样作为 192.168.0.x 的另一个子网,B 小区最大可分配的主机数是 100 个。其余再合理地分配给其他小区。

子网掩码

没有子网掩码,路由器就不能分辨哪一个子网属于哪一个网络。每台主机都必须有一个子网掩码和 IP 地址。只有这样,主机才可以发送消息和接收消息。

  1. A 类 IP 地址的子网掩码是 255.0.0.0;
  2. B 类 IP 地址的子网掩码是 255.255.0.0;
  3. C 类 IP 地址的子网掩码是 255.255.255.0。

子网掩码与 IP 地址进行“与”运算就可以得知一台计算机属于哪一个子网。“与”运算的规则是:0 AND 0 = 0;1 AND 0 = 0;0 AND 1 = 0;1 AND 1 = 1

每一类地址的主机数不能全为 0 或不能全为 255,这样的地址不可以分配给主机。比如,121.0.0.0,主机数全为 0,不能分配给主机。

运算题

假如,IP 地址为 192.168.0.1,子网掩码是 255.255.255.0,同一个子网内的主机 IP 地址是以下哪些?

A. 192.168.0.0;B. 192.168.0.2;C. 192.168.1.0;D. 192.168.1.2。

第一步,把 192.168.0.1 所处的子网算出来:

\[\frac{11000000,10101000,00000000,00000001}{11111111,11111111,11111111,00000000}=11000000,10101000,00000000,00000000
\]

第二步,分别把选项中的 IP 地址与 255.255.255.255 子网掩码进行“与”运算:

选项 A 和选项 B 与 192.168.0.1 所处的子网相同。但是,选项 A 中的主机数全为 0,不可以作为主机 IP。因此,只有选项 B 与题目的子网相同。

主机数全为 0 或 255 的 IP 地址,可以省略不选。

IP 地址分类和子网掩码的更多相关文章

  1. ip地址分类和子网掩码学习笔记

    关于ip的一些学习心得 ip的概念其实很好理解,也很形象,就像一个门牌号一样,让人困惑的其实不是ip的概念本身,而是在日常计算机网络使用中,碰到很多有特殊意义的ip地址,例如,127.0.0.1,19 ...

  2. 3.IP地址分类_规划_子网掩码

    IP地址分类_规划_子网掩码 3.1MAC地址 网卡的身份证号———MAC地址 MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20: ...

  3. IP地址分类、私有地址、子网、子网掩码

    IP地址分类介绍 这里讨论IPv4,IP地址分成了A类.B类.C类.C类.E类,如下图所示: 解释: A类以0开头,网络地址有7位,主机地址有24位,举例:A类地址:0 10000000 000000 ...

  4. IP地址分类及私网IP

    5类IP地址: IP地址共有32位字节,其中A~C类IP地址由类标识号.网络地址和主机地址组成,A类标识最高位为0,网络地址为1字节,主机地址为3字节, B类标识最高位为10,网络地址为2字节,主机地 ...

  5. 如何计算IP地址及CIDR,子网掩码计算

    如何计算IP地址及CIDR 一. IP地址概念 IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机.网络ID用来标识计算机所处的网段:主 机ID用来标 ...

  6. IP地址分类(转)

    IP地址分类以及C类IP地址的子网划分 国际规定:把所有的IP地址划分为 A,B,C,D,E A类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的 ...

  7. ip地址分类和网段区分

    IP地址分类/IP地址10开头和172开头和192开头的区别/判断是否同一网段 简单来说在公司或企业内部看到的就基本都是内网IP,ABC三类IP地址里的常见IP段. 每个IP地址都包含两部分,即网络号 ...

  8. IP地址分类百科

    IP地址分类介绍 这里讨论IPv4,IP地址分成了A类.B类.C类.C类.E类,如下图所示: 解释: A类以0开头,网络地址有7位,主机地址有24位,举例:A类地址:0 10000000 000000 ...

  9. IP地址分类(A类 B类 C类 D类 E类)

    IP地址分类(A类 B类 C类 D类 E类) IP地址由四段组成,每个字段是一个字节,8位,最大值是255,, IP地址由两部分组成,即网络地址和主机地址.网络地址表示其属于互联网的哪一个网络,主机地 ...

随机推荐

  1. Django-request的常见属性

    瞧一瞧,看一看,Django时,获取Request的各个属性. Request的常见属性 request.META 返回一个python字典.它包含了所有的HTTP请求信息.如下代码: 点击查看代码 ...

  2. 『忘了再学』Shell基础 — 26、cut列提取命令

    目录 1.cut命令说明 2.cut命令练习 (1)cut命令基本用法 (2)cut命令选取多列 (3)按字符来进行提取 (4)按指定分隔符进行截取数据 3.cut命令分隔符说明 1.cut命令说明 ...

  3. Prometheus 四种metric类型

    Prometheus的4种metrics(指标)类型: Counter Gauge Histogram Summary 四种指标类型的数据对象都是数字,如果要监控文本类的信息只能通过指标名称或者 la ...

  4. 文件上传漏洞靶场分析 UPLOAD_LABS

    文件上传漏洞靶场(作者前言) 文件上传漏洞 产生原理 PASS 1) function checkFile() { var file = document.getElementsByName('upl ...

  5. rhel6下eth1恢复eth0

    问题:VMware 虚拟机中,从模板克隆出来的虚拟机的网卡名都会变成为eth1,而程序或者脚本,默认网卡是eth0,这时需要将eth1改为eth0. 原因:/etc/udev/rules.d/70-p ...

  6. Mybatis中@select注解联合查询

    前言 在项目中经常会使用到一些简单的联合查询获取对应的数据信息,我们常规都是会根据对应的mapper接口写对应的mapper.xml的来通过对应的业务方法来调用获取,针对这一点本人感觉有点繁琐,就对@ ...

  7. 浪姐打分看不够?用几行Python代码模拟评委打分

    大家好鸭~我是小熊猫比赛大家都看过吧,每次是不是都对比赛成绩充满期待.特别是浪姐的打分看的简直欲罢不能- 今天就用Python来模拟评委打分,这个案例很短也很简单,很适合新手跟小白练习. 在某次十佳歌 ...

  8. Cf #782 (Div. 2)

    A. Red Versus Blue 题意 共有 n 个连续字符 ,其中有 a 个  R ,b 个 B (a+b=n),问怎么排列使 R 的最大连续个数最小,输出一种可能排列 思路 b 个B可以把a个 ...

  9. PoweJob高级特性-MapReduce完整示例

    由于网上搜索 PowerJob MapReduce 都是设计原理,demo也展示个空壳子,没有演示Map到Reduce结果怎么传递,对于没有MR开发经验的人来说并没有什么帮助,所以这里写了一个有完整计 ...

  10. C# 11 的新特性和改进前瞻

    前言 .NET 7 的开发还剩下一个多月就要进入 RC,C# 11 的新特性和改进也即将敲定.在这个时间点上,不少新特性都已经实现完毕并合并入主分支 C# 11 包含的新特性和改进非常多,类型系统相比 ...