子网掩码计算,子网划分
一,为什么要子网划分?
IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。
1、IPv4子网划分与聚合
为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把传统标准的IPv4有类网络演变成一个更为高效,更为实用的无类网络。关于VLSM和CIDR的介绍参考上篇子网掩码详解有讲述。
VLSM用于IPv4子网的划分,也就是把一个大的网络划分成多个小的子网;而CIDR则用于IPv4子网的聚合,当然主要是指路由方面的聚合,也就是路由汇总。通过CIDR可以把多个小的子网路由条目汇总成一个大网络的路由条目,以减少路由器中路由条目的数量,提高路由效率。
二、子网划分方法
我们所讲的子网划分其实就是基于VLSM可变长子网掩码的划分,子网划分又分为等长子网划分和变长子网划分。
常用掩码对照表:
二进制 (基数为 2) 数字系统中有两个可能值,在每一位上,通常表示为 0 或 1
二进制计算公式: 以11111111为例子转换成十进制
128 64 32 16 8 4 2 1
(11111111)₂ = (1 × 2⁷) + (1 × 2⁶) + (1 × 2⁵) + (1 × 2⁴) + (1 × 2³) + (1 × 2²) + (1 × 2¹) + (1 × 2⁰) = (255)₁₀
子网掩码由32位二进制数字构成。如果这32位是全1,那么就是11111111.11111111.11111111.11111111 十进制就是 255.255.255.255
如果这19位是那么就有19个1 其他都是0组成 11111111.11111111.11100000.000000 十进制就是255.255.224.0
30位子网掩码:32-30=2,2的2次方等于4;即IP地址数量为4,减去不可用的数量2,最后可用数量为2。
29位子网掩码:32-29=3,2的3次方等于8;即IP地址数量为8,减去不可用的数量2,最后可用数量为6。
28位子网掩码:32-28=4,2的4次方等于16;即IP地址数量为16,减去不可用的数量2,最后可用数量为14。
列子1:192.168.22.0 /23 计算可用地址范围,广播地址 ?
子网掩码: 255.255.254.0
网络地址:192.168.22.0
256-254=2 备注:256 是包含0和1 的网段, 255 和0不需要关注,只需要关注变化位就行
22/2=12
2*12=22
开始地址:192.168.22.1
22+1=23
结束地址:192.168.23.254
广播地址:192.168.23.255
例子二:115.248.112.56 /20
掩码 :255.255.240.0
256-240=16
112/16
6*16=112
开始地址:115.248 .112.1
112+15
结束地址:115.248.127.254
广播地址:115.248.127.255
CSDN-Ada助手: 恭喜您开始博客创作!标题“子网掩码计算,子网划分”非常吸引人。您选择的主题对于初学者来说是一个非常重要且常见的问题。在这篇博客中,您可以解释什么是子网掩码,以及如何使用它来划分子网。您可以提供一些简单易懂的例子,并解释如何计算子网掩码。 接下来,我建议您可以进一步扩展您的博客主题。您可以介绍更多关于子网掩码的知识,例如不同类别的子网掩码和它们的用途。您还可以讨论一些常见的子网划分策略和最佳实践,帮助读者更好地理解如何灵活划分子网。 继续努力并保持谦虚的态度,相信您的博客会为许多人提供有价值的知识和帮助! 推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1