划分子网的方法是从网络的主机号借用若干位作为子网号,主机号相应地减少了同样的位数。在划分子网前,IP地址是两级结构的:网络号,主机号。

划分子网后,两级IP地址在本单位内部就变为三级IP地址:网络号,子网号,主机号。

IP地址={<网络号>,<子网号>,<主机号>}

下面用划分校园网的例子进行说明:

一个学校有12个学院,每个学院有5个系,每个系内有多个办公室。要保证每个办公室的电脑都能上网,上级给出一个172.16.0.0/16的网段,让给每个学院以及院里的办公室分配网段。

1, 先划分各个学院的所属网段。

有12个学院,那么就有2的n次方≥12,n的最小值=4。因此,网络位需要向主机位借4位。那么就可以从172.16.0.0/16这个大网段中划出2的4次方=16个子网。

详细过程:

先将172.16.0.0/16用二进制表示

10101100.00010000.00000000.00000000/16

借4位后(可划分出16个子网):

1)   10101100.00010000.00000000.00000000/20【172.16.0.0/20】

2)   10101100.00010000.00010000.00000000/20【172.16.16.0/20】

3)   10101100.00010000.00100000.00000000/20【172.16.32.0/20】

4)   10101100.00010000.00110000.00000000/20【172.16.48.0/20】

5)   10101100.00010000.01000000.00000000/20【172.16.64.0/20】

6)   10101100.00010000.01010000.00000000/20【172.16.80.0/20】

7)   10101100.00010000.01100000.00000000/20【172.16.96.0/20】

8)   10101100.00010000.01110000.00000000/20【172.16.112.0/20】

9)   10101100.00010000.10000000.00000000/20【172.16.128.0/20】

10) 10101100.00010000.10010000.00000000/20【172.16.144.0/20】

11) 10101100.00010000.10100000.00000000/20【172.16.160.0/20】

12) 10101100.00010000.10110000.00000000/20【172.16.176.0/20】

13) 10101100.00010000.11000000.00000000/20【172.16.192.0/20】

14) 10101100.00010000.11010000.00000000/20【172.16.208.0/20】

15) 10101100.00010000.11100000.00000000/20【172.16.224.0/20】

16) 10101100.00010000.11110000.00000000/20【172.16.240.0/20】

我们从这16个子网中选择12个即可,就将前12个分给各个学院。每个子公司最多容纳主机数目为2的12(主机号有12位)次方=4094。

2, 再划分学院内各办公室的所属网段

以A学院获得172.16.0.0/20为例。

有5个系,那么就有2的n次方≥5,n的最小值=3。因此,网络位需要向主机位借3位。那么就可以从172.16.0.0/20这个网段中再划出2的3次方=8个子网,符合要求。

详细过程:

先将172.16.0.0/20用二进制表示

10101100.00010000.00000000.00000000/20

借3位后(可划分出8个子网):

①     10101100.00010000.00000000.00000000/23【172.16.0.0/23】

②     10101100.00010000.00000010.00000000/23【172.16.2.0/23】

③     10101100.00010000.00000100.00000000/23【172.16.8.0/23】

④     10101100.00010000.00000110.00000000/23【172.16.12.0/23】

⑤     10101100.00010000.00001000.00000000/23【172.16.0.0/23】

⑥     10101100.00010000.00001010.00000000/23【172.16.2.0/23】

⑦     10101100.00010000.00001100.00000000/23【172.16.8.0/23】

⑧     10101100.00010000.00001110.00000000/23【172.16.12.0/23】

我们从这8个子网中选择5个即可,就将前5个分给各个系。每个系最多容纳主机数目为2的9(主机号有9位)次方=512。

3,每个办公室内分配一个IP地址,并配置一个路由器,路由器通过此IP地址与外网进行交换。路由器的IP地址一般为192.168.1.1,此路由器对于办公室内的主机来讲相当于内网关,要实现两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。办公室内主机的IP地址是根据路由器的IP地址192.168.1.1,子网掩码255.255.255.0进行划分,办公室的主机访问外网,是通过所连接的路由器来访问的,内部IP不是网络IP地址。

子网掩码2进制:11111111.11111111.11111111.00000000,前面8个1,故内网的主机IP可以为:

11111111.11111111.11111111.00000010/24[192.168.1.2]

11111111.11111111.11111111.00000011/24[192.168.1.3]

………..

11111111.11111111.11111111.00100000/24[192.168.1.32]

…………

举例说明划分子网,路由器IP地址的更多相关文章

  1. IP2——IP地址和子网划分学习笔记之《子网掩码详解》

    2018-05-04 16:21:21   在学习掌握了前面的<进制计数><IP地址详解>这两部分知识后,要学习子网划分,首先就要必须知道子网掩码,只有掌握了子网掩码这部分内容 ...

  2. 子网掩码!如何划分子网掩码,计算IP地址

    作者:chli1806 一.子网掩码的含义和根据子网掩码划分子网一个IP地址必然属于某一个网络,或者叫子网.子网掩码就是用来指定某个IP地址的网络地址的,换一句话说,就是用来划分子网的.例如,一个A类 ...

  3. 【转载】IP地址和子网划分学习笔记之《子网掩码详解》

    原文地址: https://blog.51cto.com/6930123/2112748 一.子网掩码 IP地址是以网络号和主机号来标示网络上的主机的,我们把网络号相同的主机称之为本地网络,网络号不相 ...

  4. [转,讲的非常精彩]CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)

    http://blog.csdn.net/dan15188387481/article/details/49873923 CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)   1. ...

  5. 第5章 IP地址和子网划分(3)_子网划分

    6.子网划分 6.1 地址浪费 (1)IPv4公网地址资源日益紧张,为减少浪费,使IP地址能够充分利用,就要用到子网划分技术. (2)传统上一个C类地址,如212.2.3.0/24,其可用的地址范围为 ...

  6. 【Linux网络基础】网络子网划分基础知识(IP地址,子网)

    一. IP地址分类与子网划分基础 1. 什么是IP地址? 常见的ip地址版本为ipv4, ipv6 32位 4 * 8=32位. 32位二进制数字序列组成的数字序列   点分十进制 采用点将32位数字 ...

  7. IP地址与子网划分

    IP地址与子网划分 目录 IP地址与子网划分 一.IP地址(Internet Protocol Address) 1.IP地址的表示 2.IP地址的组成 3.IP地址的分类 (1)A类IP地址 (2) ...

  8. CIDR的IP地址的表示与划分方法

    早期的ip地址划分: 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID.同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包 ...

  9. 回溯---IP 地址划分

    IP 地址划分 93. Restore IP Addresses(Medium) Given "25525511135", return ["255.255.11.135 ...

随机推荐

  1. winform 承载 WCF 注意,可能不是工作在多线程模式下

    [ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMo ...

  2. Lumen 设置 timezone 时区

    Lumen 设置 timezone 时区 2015-06-19| wid| 后端开发 今天用 Lumen 框架写代码时, 也是初次体验 Lumen, 遇到了一个问题, 从数据库里查出的时间比数据库里保 ...

  3. zend studio一些常用配置

    zend studio 常用 配置 1.zend中添加注释是ctrl+slash,这个slash在哪里?如何来取消注释 slash是斜杠'/'那个键,就是在,.之后的那个. 进行注释是 ctrl+'/ ...

  4. WinForm窗体拖动代码

    本文转载自:http://www.cnblogs.com/ap0606122/archive/2012/10/23/2734964.html using System; using System.Co ...

  5. android学习笔记33——资源ShapeDrawable

    ShapeDrawable ShapeDrawable用于定义一个基本的几何图像(如,矩形.圆形.线条.......). 定义ShapeDrawable的XML文件的根元素是<shape.../ ...

  6. 从1970年1月1日00:00:00 GMT以来此时间对象表示的毫秒数转化为Datetime

    1970年1月1日(00:00:00 GMT)Unix 时间戳(Unix Timestamp)对时间转换 将Long类型转换为DateTime类型 /// <summary> /// 将L ...

  7. spring+springMVC+mybatis的框架项目基础环境搭建

    上一个项目在后台用到spring+springMVC+mybatis的框架,先新项目初步需求也已经下来,不出意外的话,应该也是用这个框架组合. 虽然在之前activiti相关的学习中所用到的框架也是这 ...

  8. sqlite数据库执行full outer join

    sqlite数据库执行full outer join时提示:RIGHT and FULL OUTER JOINs are not currently supported. sqlite数据库不支持(+ ...

  9. PLSQL_性能优化系列08_Oracle Insert / Direct Insert性能优化

    2014-09-25 Created By BaoXinjian

  10. GL_GL系列 - 日记账处理管理分析(案例)

    2014-07-07 Created By BaoXinjian