首先为什么需要进行子网划分?
在上一篇博文中,我们知道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 |
至此,子网划分的知识得到初步掌握。