首页 > 编程知识 正文

ip子网怎么划分,ip地址和子网划分

时间:2023-05-04 01:17:35 阅读:219228 作者:4401

IP地址和子网划分是网络入门最容易出问题的基础问题,笔者在刚刚学习网络基础的时候,也是感觉有点绕,下面分享一下笔者的一些思路,希望对大家有帮助。

有关IP地址

IP地址由网络部分和主机部分构成,网络部分决定了IP地址所处的网段,主机部分决定了该网段的主机数量。
既然讨论子网划分,那就不得不提子网掩码。子网掩码是用来指明一个IP地址的哪些位标识的是主机所在的子网,也就是说是用来标识网络位和主机位的。网络部分用1表示,主机部分用0表示。
看下面例子:
IP地址:192.168.2.100
子网掩码:255.255.255.0
这是一个标准的C类地址,也可表示为192.168.2.100/24,子网掩码怎么用1和0区别主机位和网络位呢?其实将子网掩码转成成二进制表示的时候便一目了然:
11111111.11111111.11111111.00000000
很容易看出来,子网掩码一共32位,前面的24位全部是1,也就是说前面的24位都为网络位,后面8位为主机位。
这样划分网段,该网段的IP地址数量为256个,但根据实际情况,我们会对网段中IP地址数量有不同的需求,故我们需要改变网络位“1”的位数,也就是子网划分的基本思路。

子网划分

如果读者是初学者,那估计每个老司机都会告诉你,要熟悉2的指数。1、2、4、8、16、32、64、128。熟悉这几个数在网络基础入门会轻松很多。
假设我们现在的A部门需要50个IP地址,对192.168.2.0/24进行子网划分,我下面介绍一下我的思路:
在原来的网段中我们有256个IP地址,子网划分不管怎么分,都是对网段中的IP地址数量进行平均分配(不平均分配的VLSM我们在后面讲),有这样的概念我们就好办很多了。
我们看下面这两个网段:
192.168.1.0/24
192.168.1.0/25 (这里我们划/25,网络位向主机位借了一位
我们把子网掩码最后8位转换成二进制看一看:
00000000
10000000
我们可以算一算,/24的主机数是256 (0 - 255),/25的主机数是128 (0 - 127),是两倍的关系。
而再看/26的最后8位子网掩码是11000000,主机数是64,和/25的主机数也是两倍的关系。
也就是说,网络位每借走一位,主机数量就减少一半,那么我们就可以计算,当网络位借走了n位时,就是把原来的256的主机数量平均分成了2^n份。当然,这时候可能有同学问了,那/23呢?自然就是将256扩大了2倍,成了512呗。这其实就是二进制的原理。
说了那么多,回到我们原来的问题,要划分一个网段给A部门的50个主机。
先介绍一个笨方法:
256÷2=128 比50大,可选
256÷2^2=64 距离50更接近,优先选择
256÷2^3=32 < 50 不符合题意
很显然,网络位需要借2位,最终划分为192.168.2.0/26。一位一位借,可以找到最适合的位数。如果刚开始学习子网划分觉得比较绕的话,可以尝试一下笨方法。做得多了,自然也更能理解,以后也可以去解决更复杂的问题。
另外,可以用最简单的加法来解决:1+2+4+8+16+32=64>50,主机位需要6位,故最后6位为0。

熟记上图的掩码和主机数,也可以提高计算的速度。大家可以想想为什么没有/31。

有同学会问,光知道主机数量不行,我当然还要知道网段的起始和结束地址。别急,我们慢慢讲。
比如192.168.1.37/28,判断这个网段的网段标识和广播地址。我们可以先判断主机数量,借走了4位,主机数量=256÷2^4=16,即256以每个网段16个主机来分,那么37在哪个范围里呢?32 - 47!故网段标识为192.168.1.32,广播地址为192.168.1.47。

VLSM

刚刚我们的A部门拿去了64个地址(虽然需求是50个,但我们分配了64个),假设我们的B部分需要20个地址,又应该怎么分配呢?
回顾一下,我们把256分成了4份,网段范围是0-63、64-127、128-191、192-255。假设A部门用掉了0-63的地址,那我们手上还有三个主机数为64的网段。
如果我们要把64-127中的地址分给B部门,可不可以将这个网段再次拆分成两个网段来进行分配呢?当然可以!192.168.1.64/26的网络位再借一位,可分成192.168.1.64/27和192.168.1.95/27,这样就分成了两个主机数为32的网段。这就是VLSM,其实思想和子网划分是一样的。只是要注意网段的网段标识和广播地址,不要搞混咯。

一些疑问

笔者在学习的时候也有过这样的疑问:私网地址不是随便用吗?为什么要划分得那么细呢?老师的回答是,子网划分主要是用于划分公网地址的,而且划分得越多,地址的利用率就越低。为什么利用率越低呢?当子网个数很多的时候,网段标识和网段的广播地址也会跟着变得更多,故实际可用的地址会更少。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。