6.子网划分

6.1 地址浪费

(1)IPv4公网地址资源日益紧张,为减少浪费,使IP地址能够充分利用,就要用到子网划分技术。

(2)传统上一个C类地址,如212.2.3.0/24,其可用的地址范围为212.2.3.1~212.2.3.254.如果分配给一个网段有200台计算机,尽管没有用完,但这不算是地址浪费。

(3)如果一个网络有400台计算机,分配一个C类网络,地址就不够用。但如果我们分配一个B类地址(如131.107.0.0/16)给这个网络,则会造成极大的浪费。因为这个地址空间一共有256*256-2个可用的地址。

(4)子网划分就是打破IP地址传统的分类,使得IP地址的数量网络中的计算机数量更加匹配。

6.2 等长子网划分

(1)子网划分的两个任务

  ①确定子网掩码的长度

  ②确定子网中第一个可用IP和最后一个可用IP地址

(2)划分方法

要将子网等分为2n个更小的子网,则将子网掩码在原来的基础上右移n位即子网掩码右移n位,则子网被分成2n个更小的子网,每个小子网是原来子网的1/2n。

(3)以B类地址为例等长划分子网

?

①每个子网能用的主机IP地址,都要去掉主机位全0和主机位全1的地址。(见图右边各个子网可用IP地址段)

子网掩码右移n位,就可以将网络部分扩展n位,因此划分出2n个更小的子网

6.3 变长子网划分

(1)需求分析:有一个C类网络192.168.0.0/24,需将其分为5个网段以满足以下需求:该网络中有3个交换机,分别连接20台电脑、50台电脑和100台电脑,路由器的连接接口也需要地址,这两个地址也在一个网段。可见每个子网中计算机的数量是不一样的,需要的5个子网的地址空间不等长的。如下图

?

(2)分配方案

?

①A子网:192.168.0.33~192.168.0.62/27(A子网为原来的1/23,应将原子网掩码右移3位,即27位)

②B子网:192.168.0.65~192.168.0.126/26(B子网为原来的1/22,应将原子网掩码右移2位,即26位)

③C子网:192.168.0.129~192.168.0.254/25(原理同上,原子网掩码右移1位)

④D子网:192.168.0.1~192.168.0.2/30(注意该网段只有两个可用IP,而剩余的192.168.0.3是广播地址,192.168.0.0是网段地址

⑤E子网:192.168.0.5~192.168.0.6/30(注意该网段只有两个可用IP,而剩余的192.168.0.7是广播地址,192.168.0.4是网段地址

⑥经过精心规划,满足了5个网段的地址需求,还剩余两个地址块,8~16、16~32没有被使用,但这己经充分比较充分地利用地址空间,不会造成地址的太大浪费。

6.4 判断IP地址所属的网段

(1)192.168.0.101/26

①方法1:传统的方法,将IP地址写成二进制数,然后主机位归0。

②方法2:快速判断,C类地址默认子网掩码为24位,现在为26位,子网掩码右移2位。也就是将原来的网络等分为4份而101介于64-128之间主机位归0后等于64。因此该地址所属的网段为192.168.0.64

?

(2)192.168.0.101/27:子网掩码右移3位,也就是将原来的网络等分为8份,而101介于96-128之间,主机位归0后等于96。因此该地址所属的网段为192.168.0.96。

?

6.5 其它问题

(1)子网掩码的CIDR(无类域间路由)表示法:如192.168.10.1/26,其中的26表示子网掩码写成二进制后1的个数,这种子网掩码被为可变长子网掩码(VLSM),CIDR表示法打破了IP地址“类”的概念。

(2)将一个网络等分成2个子网每个子网肯定是原来的一半。如将192.168.0.0/24分成两个子网时,两个子网是等长的,而且每个子网最多只能放126台主机,不能超过这个数量。

(3)子网地址范围不能重叠。如将192.168.0.0/24划分成3个子网:A.192.168.0.0/25,B.192.168.0.128/25,C.192.168.0.64/26。这样会出现A和C的地址重叠,这是不行的。

?

IP地址和子网划分_子网划分方法相关推荐

  1. 计算机网络原理中子网掩码,自考 计算机网络原理 考点之IP地址与子网掩码的计算与划分...

    自考 计算机网络原理 考点之IP地址与子网掩码的计算与划分 关于IP地址与子网掩码的学习心得 首先,不要管这个IP是A类还是B类还是C类,IP是哪一类对于解题是没有任何意义的,因为在很多题中B类掩码和 ...

  2. python 实现ip分配_Python实现根据IP地址和子网掩码算出网段的方法

    本文实例讲述了Python实现根据IP地址和子网掩码算出网段的方法.分享给大家供大家参考.具体如下: 该代码在Linux环境2.6.6python版本测试通过! #!/usr/bin/env pyth ...

  3. 【Linux】找不到ensss IP地址 或者连接不上ssh解决方法

    Linux 找不到ensss IP地址 或者连接不上ssh解决方法 原因 虚拟机网络的问题导致,也可能由于电脑休眠导致虚拟机进入软锁状态 查看ip地址 一: ifconfig二: id addr 解决 ...

  4. 通过计算机名访问电脑 win10,win10通过ip地址查找计算机名的两种方法|win10怎样设置ip地址?...

    win10通过ip地址查找计算机名的两种方法 win10通过ip地址查找计算机名的两种方法 图文步骤一: 1.通过"开始"菜单,输入cmd,进入到类dos页面.(也可以通过快捷键: ...

  5. 计算机B的IP地址是,一个B类IP地址172.16.1.0,划分八个子网,计算分配各子网有效地址和最大计算机数...

    您要划分的ip地址是:167.194.0.0  是 b 类ip地址 您要划分的子网数量是 128 个,子网掩码是:255.255.254.0 每段子网的网络号是"至"前ip的最后一 ...

  6. 计算机网络子网划分_子网划分和超网| 计算机网络

    计算机网络子网划分 1)子网划分 (1) Subnetting) Subnetting is a concept of diving a block of addresses into sub-blo ...

  7. java子网划分_子网划分讲解及练习(一)

    局域网连接 路由器:(它是一台工业计算机) 路由有以下组成: CPU Motherboard(主板) RAM(内存) ROM NVRAM(非易失性存储) FLASH(IOS在这里存放) 路由器接口: ...

  8. IP地址,子网掩码以及子网掩码的划分

    1.IP是电子设备间的名字. 2.IP地址的组成 IP地址是由两部分组成的,网络部分和主机部分,比如: 网络部分如果一样,则代表在同一个网段(主机部分可以不一样).什么叫 同一个网段(同一个广播域)呢 ...

  9. IP 地址的A B C类划分、区别

    A类网络的IP地址范围为 1.0.0.1 ~ 127.255.255.254 B类网络的IP地址范围为 128.0.0.1 ~ 191.255.255.254 C类网络的IP地址范围为 192.0.0 ...

最新文章

  1. python页面调用接口_python调用接口——requests模块
  2. 【最新】三位深度学习创始人共同获得了2019年公布的图灵奖
  3. 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' 的异常
  4. 第二十五讲 用线性代数解微分方程组
  5. jQuery(UI)常用插件
  6. i.mx6ul 移植Openwrt
  7. [转]PHP程序61条面向对象分析设计的经验原则
  8. c语言 if 按大小顺序排序,刚学c语言,老师让用if编一个五个数字从大到小的排序,有那个大神能帮我,谢谢啦...
  9. [转载] numpy逆 python_Python之Numpy详细教程,附Python最新学习资料
  10. python fsolve说明_python fsolve说明_Python fsolve()抱怨形状.为什么?
  11. springboot 整合springsecurity
  12. IOS逆向-静态分析
  13. android 验证手机、邮箱格式
  14. 菜鸟晋级篇!一篇文章读懂看门狗定时器!
  15. 原理 | 分布式链路跟踪组件 SOFATracer 和 Zipkin 模型转换
  16. 【无人机组装与调试】第三章 舵机安装与调整
  17. Xsens ROS 节点 时间戳以及话题
  18. 基于智能空间布局优化的系留低空应急通信系统设计及研究
  19. 2021上岸东南大学网络空间安全学院916学硕心得分享——初试篇
  20. AndroidStudio安装后无法打开程序

热门文章

  1. js 常用正则表达式表单验证代码
  2. linux机器连接sql,在linux下连接MS SQL Server
  3. java stl stack_C++标准库之stack
  4. 生信步骤|MAFFT结合HMMER进行多序列比对和基于隐马模型的基因搜索
  5. 好看不过AR,好玩不过IP营销,不能颠覆产品那就颠覆创意
  6. 自己封装的vue拖拽组件
  7. 新手必备github的登录与使用
  8. 智能垃圾桶+蓝牙功能(定时器2)
  9. 面向对象(Python)
  10. [C++][SCOI2009]迷路