首页 > 代码库 > 子网划分学习

子网划分学习

首先为什么需要进行子网划分?

在上一篇博文中,我们知道IP地址分为五类,用于主机的有A、B、C三类地址。其中A类网络有126个,每个A类网络有16777214(2^24-2)个主机,它们处于同一个广播域,这么多台主机在同一个网络中是不可能的,网络会被广播占满,而IP地址大部分就不能分配出去,形成了浪费。所以为了充分利用主机地址中的每一位,也为了将网络划分为更小的广播域,就需要将大型的网络地址进行子网的划分,划分之后通过子网掩码将子网隐藏起来,使得从外部看网络没有变化。

 

在TCP/IP网络中,用路由器连接的网段叫做子网。同一子网内的IP地址必须具有相同的网络地址。而子网掩码的作用是屏蔽一个IP地址的网络部分的全1比特模式,对A类IP来说,默认的子网掩码是255.0.0.0,B类IP默认是255.255.0.0,C类IP子网掩码默认是255.255.255.0。利用子网掩码可以把大的网络划分成子网,即VLSM(可变长子网掩码)。

 

如何进行子网划分?举个栗子。

问题:申请到一个C类地址:192.168.1.0               子网掩码:255.255.255.0

要求:公司中共有200台主机,要求分为四个子网,每个子网最少容纳50台主机

 

分析:需要分四个子网,2^N>=4,得N=2,所有需要借两位主机位来充当网络位,此时剩下6位主机位,能容纳2^6-2=64个主机满足至少容纳50台主机的要求。

 

开始划分:

子网1:192.168.00000001.00000000(红色位为主机位充当网络位的2位,下同)

子网2:192.168.00000001.01000000

子网3:192.168.00000001.10000000

子网4:192.168.00000001.11000000

 

2位主机位充当网络位后,余下6位:对子网1来说,后8位的范围为:0-63,所以可得,子网1的网络地址:192.168.1.0/26;广播地址:192.168.1.63/26;可用IP地址范围:192.168.1.1/26-192.168.1.62/26。

同理推出其他3段子网可得下表:

网段

网络地址

广播地址

可用IP范围

子网1

192.168.1.0

192.168.1.63

192.168.1.1-192.168.1.62/26

子网2

192.168.1.64

192.168.1.127

192.168.1.65-192.168.1.126/26

子网3

192.168.1.128

192.168.1.191

192.168.1.129-192.168.1.190/26

子网4

192.168.1.192

192.168.1.255

192.168.1.193-192.168.1.254/26

 

至此,子网划分的知识得到初步掌握。

子网划分学习