子网掩码详解及子网划分教程 - 实战演练
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
子网掩码详解及子网划分教程
By Hi!爱创/爱创社区() - 猿创动力
概念:子网掩码,它是一种用来指明一IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。必须结合IP地址一起使用,作用是将某个IP地址划分成网络地址和主机地址两部分。
PS:通俗意义理解,IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现。
其中子网掩码又分标准子网掩码和特殊子网掩码:
[1]标准子网掩码
A类网络(1 ~ 126) 缺省子网掩码:255.0.0.0
PS:255·0·0·0 换算成二进制为11111111·00000000·00000000·00000000
可以清楚地看出前8位是网络地址,后24位是主机地址。也就是说,如果用的是标准子网掩码,看第一段地址即可看出是不是同一网络的。
B类网络(128 ~ 191) 缺省子网掩码:255.255.0.0
C类网络(192 ~ 223) 缺省子网掩码:255.255.255.0
[2]特殊子网掩码
这里得引入一个新概念- CIDR(无类域间路由) - IP地址后附加子网掩码的位数- 标记方法
例如:198.168.0.0/16 (二进制:1100 0000.1010 0000.0000 0000.0000 0000 16代表16bit二进制数,即标准B 类地址。)
255.255.240.0/20 (二进制:1111 1111.1111 1111.1111 0000.0000 0000 20代表20bit二进制数,即特殊类地址。) - 特殊子网掩码
作用:
No.1屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在Internet上。
No.2是用于将一个大的IP网络划分为若干小的子网络。
No.3通过IP地址的二进制与子网掩码的二进制进行与运算,确定某个设备的网络地址和主机号,即通过子网掩码分辨一个网络的网络部分和主机部分。
No.4判断两台计算机是否属于同一网段(网络地址)。
那么上述No.3、No.4提及的两个计算,也是我们需要掌握的重点知识之一。
例:IP::161.42.33.1 / Mask(子网掩码):255.255.255.0
No.1 IP地址与子网掩码“与”运算得到网络地址。
[1]先将IP地址和子网掩码转换成二进制。
IP: 1010 0001.0010 1010.0010 0001.0000 0001
Mask:1111 1111.1111 1111.1111 1111.0000 0000
[2]将二进制的IP地址及子网掩码执行“与”运算得到网络地址。
网络地址:1010 0001.0010 1010.0010 0001.0000 0000 / 161.42.33.0
No.2 IP地址与取反后的子网掩码“与”运算得到主机地址。
[1]先将二进制形式的子网掩码取反。
取反前Mask:1111 1111.1111 1111.1111 1111.0000 0000
取反后Mask:0000 0000.0000 0000 .0000 0000.1111 1111
[2]再将取反后的子网掩码和IP地址“与”运算。
IP: 1010 0001.0010 1010.0010 0001.0000 0001
Mask(反):0000 0000.0000 0000 .0000 0000.1111 1111
主机地址:0000 0000.0000 0000.0000 0000.0000 0001 / 0.0.0.1
Tips:这里提供一运算小技巧,其实将IP地址减去网络地址即可得到主机地址(每字节上的十进制数直接相减)。
IP地址:161.42.33.1
网络地址:161.42.33.0
主机地址:0.0.0.1
好了,关于子网掩码就了解到此,更详细的解释请到百度查找相关资料详细了解(时间关系,请见谅..o(∩_∩)o..)。接下,开始讲解子网划分的思路及方法。
(子网划分)作用:使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网络应用的效率。
网络号主机号
网络号子网号主机号
划分子网后的IP地址结构
从上图可看出,创建子网,就是从IP地址的主机号中再划分若干位。具体步骤:
假设划分子网个数为m,所有子网中需地址最大数为n。
[1]确定划分子网数目所需借用的主机号数目i。
[2]确定借用主机号后剩余的主机号数目j。
[3]确定每个子网的IP范围。
[4]则满足以下条件即可进行子网划分:
[A]2^i>=m[B]2^j>=n[C]i+j<=k(k为主机号位数) 【注意对条件的理解!】
这里方便学习,引入一实例来体验下子网划分的具体细则。
例1:某公司使用192.168.1.0/24地址空间,有四个部门,分别是销售部、人事部、工程部、财务部,因此需要建立四个子网,以方便各部门的独立管理,具体的主机数目分布情况:
销售部:60台| 人事部:10台| 工程部:25台| 财务部:7台
解答前,先分析题目的信息。
[1]由该公司使用的地址可知,该公司使用的是标准C类地址。即:
网络:192.168.1.0
Mask:255.255.2555.0
[2]该公司需要划分的子网数目m=4,故2^i>=4,即i=2,则需借用两位主机号作为子网号。
所有子网中需求主机数目n=60,故2^j>=60,即j=6,则剩余主机号为6位,满足最大地址需求。
由i+j>=k,满足条件,开始划分。
[3]有IP地址的主机号可知(二进制表示),则借用两位主机号作为子网号可有情况00、01、10 、11。
x x x x x x x x
0 0
0 1
1 0
1 1
[4]最后一步,由以上划分情况确定划分IP地址的范围。
X X X X X X X X ~ X X X X X X X X
0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 0
0 1 0 0 0 0 0 1 0 1 1 1 1 1 1 0
1 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0
1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 0
注意:要排除主机号全为“0”网络地址,“1”广播地址的情况。
接口网络号子网掩码可划分IP段
销售部192.168.1.0/26 255.255.255.192 192.168.1.1 ~ 192.168.1.62
人事部192.168.1.64/26 255.255.255.192 192.168.1.65 ~ 192.168.1.126 工程部192.168.1.128/26 255.255.255.192 192.168.1.129 ~ 192.168.1.190 财务部192.168.1.192/26 255.255.255.192 192.168.1.193 ~ 192.168.1.254
子网划分后的情况一览表
总结:划分子网,无非就是借用主机号来充当网络号,在根据借用的主机号列出每种排列情况。