子网和子网掩码

本文详细解释了IP子网化的过程,包括如何通过借位实现子网划分,以及子网掩码的作用、构成和分类。文章还介绍了子网掩码的计算方法,以中国移动10.0.0.0/8为例,展示了如何为32个省分配子网及其相关参数。
摘要由CSDN通过智能技术生成

一. 子网划分

1.1 IP子网化

IP子网化指的是  将IP地址错位,即将  x.x.x.x   最靠近网络位的主机位强行变更为网络位(变更的位被叫为  子网位)

例如:  11.0.0.0/8                           --------->这是一个标准的A类地址,前8为都是网络位

             而子网位划分需要在不变更某类地址所规定的网络位,即前8位为固定的

而此时想规定前9位是网络位,那么

               11.0.0.0/9                          ---------->借一位且不变更前8位,可得11.00000000.0.0/9(高光的为新的网络位,借位过来的,也就是子网位)

               此时第9位即子网位,为 " 0 " 时,我们的地址段就是 11.0.0.0/9               子网段

                                                 为 "  1 "时,我们的地址段就是 11.128.0.0/9            子网段

*注:  11.0.0.0/9      11.128.0.0/9 是通过数制换算得来的

               这时一个大的主 A 类地址被我们划分为两个子网段

此时如果依照前8位为网路位,这两个网段的网络位都为11,是一样的。但是这两个子网段以我们目前的规定的前9位为网络位来看,这两个子网段的网路位的值并不一样,这时这两个子网段的地址用于不同网络,就不会算是地址冲突。这也是子网划分的好处。

二. 概念及作用

2.1  什么是子网掩码,其作用

  • 就是将某个IP地址划分成 网络地址(网络位) 和 主机地址 (主机位)两部分,它必须结合IP地址一起使用。
  • 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
  • 通俗来讲,子网掩码可以判断两个设备是否在同一个子网,或是是否在同一个网络位。

2.2 子网掩码的组成

     与IP地址一样,子网掩码也是由32个二进制位组成。在子网掩码中,对应IP地址的网络位部分用连续的 “1” 表示,对应IP地址的主机位部分用 “0” 表示,通常也是用由四个点分开的十进制数表示。

2.3. 子网掩码的分类

        当为IP网络中的节点分配IP地址时,也要一并给出每个节点所使用的子网掩码,所以A,B,C,三类IP地址所对应的默认子网掩码分为:

默认子网掩码网络地址(二进制表示)红为网络位
A类255.0.0.011111111  . 00000000 . 00000000  . 00000000
B类255.255.0.011111111  . 11111111   . 00000000  . 00000000
C类255.255.255.011111111  . 11111111   . 11111111    . 00000000

2.4 子网和IP地址的是是非非

有了子网掩码后,只要把IP地址和子网掩码作逻辑 “与(&)” 运算,所得到的结果就是IP地址的网络地址。

例如:给出IP地址192.168.1.189,子网掩码255.255.255.0,将IP地址和子网掩码进行 “与(&)” 运算就可以计算出IP地址的网络ID(子网,网段)。运算过程如下:

             1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 1 0 1 1 1 1 0 1               IP地址

与(&)     1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 0 0 0 0 0 0 0 0              子网掩码

              1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 0 0 0 0 0 0              二进制网段

              192  .     168  .  1   .    0                                                                              十进制网段

其中  “与”  其实可以理解为乘法,即IP地址乘子网掩码;同时为了书写方便,经常使用位计数形式来表示掩码。位计数形式是在地址后面加 “”,“ / ”后面是网络部分(网络位)的位数,也就是二进制掩码中有多少个连续的  “1”。

举个例子:

IP地址 192.168.1.100,掩码255.255.255.0,可以表示成192.168.1.100/24。  这样就表达的比较清晰了      (>_<)

*注 :  其实肯定会注意到,明明IP地址已经人为的分为了五个大类,规定的大概范围地址,那为什么还会有子网和子网掩码呢?

这不得不提到无类地址,如果按照划分的五个大类来分配主机位,那么会造成了IP地址的极大的浪费和地址冲突。简单的举个例子,如果A公司只有50个人,只需要100个主机位,甚至更少,但是C类每个地址都能至少连接到200多个主机,这就造成了资源浪费,所以,才有了我们的子网划分(可以了解一下VLSM, CIDR),我们就需要将网络号延长,从而减少主机位的数量。

三.  关于子网掩码的计算

2.1例题展示

中国移动10.0.0.0/8,为32个省分配各自的子网

求(1)新的子网的子网掩码   (2) 每个子网的主机数    (3)第一个子网和最后一个子网的网络ID

(1)   将要划分的子网数目转换为2的m次方。如要分8个子网,8=2^3

          由题可知,需要划分为32个子网,那么  2^m = 32 , 可知 m =  5(11111000,借5位主机ID)

          则 新的子网掩码,就是为(/8+5):  10.0.0.0/13

(2)   那么每个子网的主机数应当为:

        (2^19)-2 = 524286

(3)   第一个子网 ID: 10.0.0.0/13

        最后一个子网ID:10.248.0.0/13

               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值