码迷,mamicode.com
首页 > 其他好文 > 详细

子网划分

时间:2020-01-23 16:44:05      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:pre   次方   基础   范围   实现   net   最大   中间   block   

子网划分

下面讨论的例子都以C类网络为基础

下面提到的网络位与主机位、网络号与主机号、网络ID与主机ID是等同的一组概念

一个网段的情况

某公司有两个部门,每个部门100台计算机,通过交换机连接,组成局域网,通过路由器连接Internet。这两个部门的200台计算机使用192.168.0.0的C类网络,该网段的子网掩码为255.255.255.0,连局域网的路由器接口配置使用该网段的第一个可用IP地址:192.168.0.1

注意:虽然路由器可以使用该网段的任何可用IP地址,为了避免该网段计算机的地址和路由器的地址冲突,一般将路由器设置为该网段的第一个可用的IP地址或最后一个可用的IP地址。

技术图片

  • 如果交换机接了200台计算机,由于该网段可用地址为2~254(1位路由器所用地址),所以使用该网段地址给200台计算机分配主机号并不浪费。

等分成两个子网

为了安全考虑,打算将这两个部门的计算机分为两个网段,中间使用路由器隔开。

现在将192.168.0.0 、255.255.255.0这个C类地址划分成两个网段:

技术图片

  • 要把IP地址:192.168.0.0,划分为两个子网段。由于该C类IP地址前三位网络位已固定,所以我们可以通过将IP地址的第四位即主机位右移一位(子网掩码右移一位),并把这一位二进制数划分给该IP地址的第三位网络号,如图所示:该二进制位有两种可能0或1,所以可以区分为两个子网。(用一个十进制数表示八位二进制数只是个习惯,实际可以IP地址的第三位十进制数可以表示多于8位的二进制数,比如上面的9位);
  • 原本第四位主机位是8位二进制数,最大为1111 1111,右移一位,并把该为归为网络位,即在主机位中仍然是8位,但是第8位归属网络位,固定变为0或1;
    • 当第8位为0时,加上固定位的8位二进制数范围为:0000 0000 ~ 0111 1111,即0~127;所以该子网,即A子网范围为192.168.0.1~192.168.0.126(因为主机位不能全为0或1,所以0与127不能用);
    • 当第8位为1时,加上固定位的8位二进制数范围为:1000 0000 ~ 1111 1111,即128~255;所以该子网,即B子网范围为192.168.0.129~192.168.0.254(同样,主机位不能全为0或1,所以128与255不能用);
  • 划分子网之后,子网掩码的第四位变为1000 0000即十进制表示为128;

  • 主机号(主机地址)不能全为0,也不能全为1;当主机地址全为1是即为255,该地址是一个广播地址,会向所有计算机发送数据,不能作为计算机的IP地址。

  • 划分两个子网后网络规划如图所示

技术图片

  • 配地址时,A子网与B子网分别属于两个不同的网段。A子网网段地址范围为192.168.0.0~192.168.0.126;B子网网段地址范围为192.168.0.128~192.168.0.255;并且A、B子网的子网掩码都为255.255.255.128

    注意了8个1组成的二进制数:1111 1111,对应的十进制数为2的1个数次方-1;如1111 1111表示十进制数:2的8次方-1,即255

  • 根据习惯连接A或B子网的路由器,使用的是A或B子网网段中的第一个有效IP地址,即192.168.0.1或192.168.0.129;它们的子网掩码也都为255.255.255.128。
  • 并且计算机的网关地址同样也为相应子网网段中的第一个有效IP地址。如图中的计算机网关地址为B子网中的第一个有效IP地址:192.169.0.129;

通过划分子网掌握两个常识

  • 子网掩码不一定都是255.255.255.0,也可能是255.255.255.128;
  • 网段中的第一个有效地址不一定是1(即192.168.0.1),也可能是129(即192。168.0.129);

总结:等分子网其实是将主机位的8位二进制数表示的0~255线段,等分为所需份数

  • 二等分

    技术图片

  • 四等分

技术图片

等分为4个子网

加入公司有4个部门,每个部门有50台计算机,现在使用192.168.0.0/24这个C类网段,从安全考虑你打算每个部门的计算机放置到独立的网段,这就要求你将192.168.0.0/24这个C类网络划分为4个网段,如何划分子网呢?

技术图片

  • 与二等分子网的分析过程一样,通过将子网掩码的最后8位二进制数右移两位,划分两位给网络位,从而实现子网划分。
  • 划分给网络位的两位二进制数相对于右移的两位掩码位有四种可能取值:00、01、10、11。分别对应划分的四个子网A~D。
  • A子网有效IP(网段)地址为:192.168.0.1 ~ 192.168.0.62(0与63不能作为计算机地址,0为主机位全0地址,63为主机位全1地址,即广播地址);
  • B子网有效IP(网段)地址为:192.168.0.65 ~ 192.168.0.126(64与127不能作为计算机地址,64为主机位全0地址,127为主机位全1地址,即广播地址);
  • C子网有效IP(网段)地址为:192.168.0.129 ~ 192.168.0.190(128与191不能作为计算机地址,128为主机位全0地址,191为主机位全1地址,即广播地址);
  • D子网有效IP(网段)地址为:192.168.0.193 ~ 192.168.0.254(192与255不能作为计算机地址,192为主机位全0地址,255为主机位全1地址,即广播地址);
  • 二进制数1000 0000中1在第8位,表示的十进制数为2的7次方。
  • 可以观察出:每个网段第一个能用的地址为网段起始等分节点(2的相应次方)+1;最后一个能用的地址为该网段结尾等分节点-2。例如A子网,起始和结尾等分节点分比为0与64,所以A网段可用地址为1~62;
  • A~D的子网掩码统一变为255.255.255.192;规律为:整个网段等分为2的x次方段,那么子网掩码右移x位。比如2等分,子网掩码右移1位:1000 0000 即128;四等分,子网掩码右移2位:1100 0000 即192;(1100 0000 =1000 0000 +128/2)。
  • 总结:网段除一次2,子网掩码右移1位

等分为8个网段

技术图片

  • 分析方法同上,要把一个C类网络等分成8个子网,子网掩码需要往右移3位,才能划分出8个子网,第8位、第7位和第6位都变成网络位。
  • 各子网有效地址与统一的子网掩码,可根据上文所推导规律自行得出。

当为点对点网络时,子网掩码右移6位,子网掩码最好为255.255.255.252

注意:子网划分是有规律的,比如划分为两个网段放200台计算机,一段放150台,另一段放50台,显然无论把150台计算机放在哪个网段都超过了128,这样是不行的,必须是逐次除2地划分。

不等分网段时

若要求把180台计算机分为100、50、30台,放入不同的网段

技术图片

  • 原理一样,先把总网段划分为符合计算机数量的相应长度。如这里有100 、50 、30台计算机,则需要的网段长度分别为128 、64 、32。
  • 划分之后如图中A~C段所示,然后分别把100、 50 、30台计算机放在A、 B 、C网段。
  • 与等分网段区别在于:不等分网段时,各段的子网掩码不在统一。如本例:A 、B 、C网段的子网掩码分别为128、192 、224;(这里考虑的是C类地址的情况,即该地址为子网掩码地址中的第四位)

练习

IP 地址:192.168.0.101

子网掩码:255.255.255.192

判断该IP 地址属于哪一个网段。

  • 解题思路:首先我们并不知道整个网段是否是等分的,所以我们可以通过IP 地址的主机位归零,并结合子网掩码最后一位来判断。子网掩码最后一位为192转换为2进制数为:1100 0000;即子网掩码右移了两位。也就是把第7~8位(11)划分给了网络位。

    注意:这里所指的划分是指:对内这两位属于网络位,主机位的操作不影响这两位,如主机位归零并不会影响这两位;对外仍然用一个十进制数表示这个由2位网络位和6位主机位组成的8位二进制数。

  • 第一步:通过子网掩码右移两位可判断出:划分的最小网段为总网段的1/4;

  • 第二步:再通过IP地址主机号归零:192.168.0.101 中101属于64~128这一网段,所以主机号归零为-->192.168.0.64(归零的只是6位主机位与划分给网络位的2位二进制数无关,所以对外表现出是64)下为图解;

技术图片

  • 由以上结论可以得出:该IP地址所属网段的第1个地址为64;再结合子网掩码位移数可得出:该网段为从地址64开始,长度为1/4总网段的网段。总网段长度为256,1/4为64,则所求地址属于的网段为:64~128(实际可用地址为65~126)。

总结:判断一台计算机所属网段,方法为两步走。

补充说明

子网掩码有两种写法。

  • 第一种:IP地址:192.168.201.167;子网掩码:255.255.255.224.
  • 第二种:IP地址与子网掩码:192.168.201.167 / 28;这里的/ 28 表示原子网掩码右移了(28-3X8)即4位(由于是C类网络子网掩码前个十进制数固定,这三个十进制数一共表示24位二进制数,最终子网掩码的位数要在24基础上加上子网掩码右移的位数)。

选择非全0或1的主机号

  • 例如:192.168.201.168 / 30 与 192.168.201.169 / 30;哪个是主机号非全0或1的,符合要求的地址?

  • 首先根据根据子网掩码可判断出:子网掩码右移了6位,即IP地址最后一个十进制数表示的8位二进制数为:1111 1100。其中前6位划分给了网络位,后2位:00为该IP地址主机位;

  • 再把168化为二进制数为:1010 1000 ,即主机位为00,全为0不符合要求;169化为二进制为:1010 1001,即主机位为01,符合要求。所以应该选择192.168.201.169 / 30作为地址。

  • 另一种方法:子网掩码位数为30,则对应的IP地址主机位为32-30=2位,有:00,01,10,11四种可能所以168和169分别除4,可见当余数为00,或11(3)时都不满足要求。168除4余0,169除4余1,所以169满足要求。

    若IP地址为192.168.201.252 / 29 与 192.168.201.253 / 29,子网掩码位数为29,则对应IP地址主机位为3位,有8种可能,则252和253相应除8得余数分别为4与5,二进制表示:100与101都不为全0或1,即两个地址都符合要求(252:1111 1100;253:1111 1101按照第一种方法也可验证两个地址符合要求);其他位数的主机位以此类推。主机位数少时采用该方法更简单。

拓展

将B类地址:172.16.0.0;子网掩码为255.255.0.0 划分为两个子网

  • 与C类地址的划分规则一样,只不过C类网络划分的是IP地址的第4个十进制数表示的8位二进制数,划分B类网络划分它的第三个十进制数表示的8位二进制数就可以了。
  • 结果为:172.16.0.1——172.16.127.254;与172.16.128.1——172.16.255.254;子网掩码都为255.255.128.0。

无分类编址 CIDR(无分类域间路由选择 )

CIDR即为上述划分子网方法和规律的总结

CIDR 最主要的特点

  • CIDR 消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,因而可以更加有效地分配 IPv4 的地址空间。
  • CIDR使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号。
  • 无分类的两级编址的记法是:

技术图片

  • CIDR 还使用“斜线记法”(slash notation),它又称为CIDR记法,即在 IP 地址面加上一个斜线“/”,然后写上网络前缀所占的位数。例如:192.168.0.0/24,表示该IP地址网络号占24位,主机号占8位。

CIDR 地址块

  • CIDR 把网络前缀都相同的连续的 IP 地址组成“CIDR 地址块”。
  • 128.14.32.0/20 表示的地址块共有 212 个地址(因为斜线后面的 20 是网络前缀的位数,所以这个地址的主机号是 12 位)。
  • 在不需要指出地址块的起始地址时,也可将这样的地址块简称为“/20 地址块”。
  • 128.14.32.0/20 地址块的最小地址:128.14.32.0;128.14.32.0/20 地址块的最大地址:128.14.47.255;
  • 全 0 和全 1 的主机号地址一般不使用。所以有效主机号为1~254。

2019 年 11 月 25 日,全球五大区域互联网注册管理机构之一的欧洲网络协调中心(RIPE NCC)宣布 IPv4 地址已全部用完。

子网划分

标签:pre   次方   基础   范围   实现   net   最大   中间   block   

原文地址:https://www.cnblogs.com/AhuntSun-blog/p/12230674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!