首页 > 代码库 > IP子网划分实例
IP子网划分实例
假定一个公司有5个部门,A部门有10台主机,B部门有15台主机,C部门有30台主机,D部门有20台主机。
CIO分配了一个总的网段为:192.168.2.0/24,怎么为每个部门划分单独的网段。
根把题目可以得知,子网数为<=4,主机数为<=30,网段为C类——>默认子网掩码:255.255.255.0转换为二进制数为:11111111.11111111.11111111.00000000
子网划分是通过牺牲主机的数量来转换子网数的,2的n次方小于等于4,n等于2。需要牺牲主机位为2位及对应的二进制码为:11111111.11111111.11111111.11000000转换为十进制为:255.255.255.192,所以子网掩码为255.255.255.192。
为验证子网结构是否符合要求,计算当前子网主机应为2的6次方减2等于62>=30
所以依据所算子网掩码进行排列组合得出4个子网:
11111111.11111111.11111111.00000000
11111111.11111111.11111111.01000000
11111111.11111111.11111111.10000000
11111111.11111111.11111111.11000000
同时在网络地址分配中同为1和同为0的地址不用,所以转换为十进制后只有2个子网。
所以出现了子网不够用的情况,怎么办呢,前面我们是依据子网数进行划分的,所以出现这个问题,下面我们依据最大主机数进行划分看情况怎么样呢
使用公式 2的n次方减2>= 最大主机数,依据前面得出n=5。
所以主机位为5位,对应的子网数为3位。子网掩码为255.255.255.224对应二进制为11111111.11111111.11111111.11100000
依据所算子网掩码进行排列组合得出8个子网数:
11111111.11111111.11111111.00000000
11111111.11111111.11111111.00100000
11111111.11111111.11111111.01000000
11111111.11111111.11111111.01100000
11111111.11111111.11111111.10000000
11111111.11111111.11111111.10100000
11111111.11111111.11111111.11000000
11111111.11111111.11111111.11100000
时在网络地址分配中同为1和同为0的地址不用,所以转换为十进制后只有6个子网。
及红线所标示的
255.255.255.32
255.255.255.64
255.255.255.96
255.255.255.128
255.255.255.160
255.255.255.192
根据题目IP192.168.2.0地址转换为二进制(11111111.11111111.00000010)与子网掩码的二进制进行逻辑与运算。
(1)255.255.255.32: 192.168.2.33~ 192.168.2.62 ——>子网192.168.2.32
(2)255.255.255.64: 192.168.2.65~ 192.168.2.94 ——>子网192.168.2.64
(3)255.255.255.96: 192.168.2.97~ 192.168.2.126 ——>子网192.168.2.98
(4)255.255.255.128: 192.168.2.129~ 192.168.2.158 ——>子网192.168.2.128
(5)255.255.255.160: 192.168.2.161~ 192.168.2.190 ——>子网192.168.2.160
(6)255.255.255.192: 192.168.2.193~ 192.168.2.222——>子网192.168.2.192
子网掩码为255.255.255.224
IP子网划分实例