子网划分问题

某公司分配了一个地址块 172.20.0.0\20,需要分割成10子网。其中软件开发部有300台机器需要分配IP地址,2个部门各需要100个IP,4个部门个需要50个,3个部门个需要10个。如何有效地分配地址? 求答案和 解题思路

172.20.0.0\20 意味着共有总计4094个可分配IP,所以对于问题中10个子网共计730个地址需求来说,非常充足。我们不妨一个子网一个子网看。
对于300台需求的子网:
大于300的2的N次方是512,二进制也就是111111111,所以掩码为255.255.254.0,地址范围为172.20.0.0~172.20.1.255,容量为510。
对于2个100台需求的子网:
大于100的2的N次方是128,二进制也就是1111111,所以掩码为255.255.255.128,地址范围为
172.20.2.0~172.20.2.127 以及 172.20.2.128~255 容量均为126。
同理,对于50的子网,掩码为255.255.255.192,地址范围为172.20.3.0~172.20.3.63、172.20.3.64~172.20.3.127、172.20.3.128~172.20.3.191以及172.20.3.192~172.20.3.255。对于10的子网:掩码为255.255.255.240地址范围为172.20.4.0~172.20.4.15、172.20.4.16~172.20.4.31以及172.20.4.32~172.20.4.47。
地址范围 掩码 容量

172.20.0.0~172.20.1.255 255.255.254.0 510
172.20.2.0~172.20.2.127 255.255.255.128 126
172.20.2.128~172.20.2.255 255.255.255.128 126
172.20.3.0~172.20.3.63 255.255.255.192 62
172.20.3.64~172.20.3.127 255.255.255.192 62
172.20.3.128~172.20.3.191 255.255.255.192 62
172.20.3.192~172.20.3.255 255.255.255.192 62
172.20.4.0~172.20.4.15 255.255.255.240 14
172.20.4.16~172.20.4.31 255.255.255.240 14
172.20.4.32~172.20.4.47 255.255.255.240 14
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-28
答: 1. 从IP数最大的部门算起.由2^n-2>=300, 那么n>=9,取n=9 ,也就是主机位是9. 那么子网位是32-9-20=3,也就是由原来的网络块中拿出3位主机位来划分子网.

共可以划分8个子网. 每个子网有2^9=512个主机.

2. 8个子网如下:
A 172.20.0.0/23
B 172.20.2.0/23
C 172.20.4.0/23
D 172.20.6.0/23
E 172.20.8.0/23
F 172.20.10.0/23
G 172.20.12.0/23
H 172.20.14.0/23

3. 取A来给软件开发部来用.可以满足条件. 取B 来继续划分.
  
  4.B 172.20.2.0/23,主机范围:172.20.2.0-172.20.3.255.
   划分方法跟上面一样.拿100个IP的部门, 由2^n-2>=100, 那么n>=7, 也就是说B网划分后的主机位是7,那么子网位=32-23-7=2位.即拿出2位主机位
   来划分子网.共可划分4个子网.
 
  5.由B划分的4个子网是: 
         
    I 172.20.2.0/25
J 172.20.2.128/25
K 172.20.3.0/25
L 172.20.3.128

拿出I,J 两个子网来给有100个IP的两个部门来用.

  6. 取来C 172.20.4.0/23 来划分有50个IP的4个部门.

  7. 取K来划分来划分有10个IP的3个部门.(也可以拿C划分后不用的子网来划分)

 有什么不明白的话,请留言.本回答被提问者采纳
第2个回答  2013-06-27
172.20.0.0\20 分10个子网
首先可以确定:因为子网划分个数只能是2^N次方个,取大不取小,所以这个iP至少要划分2^4=16个子网,那么将IP和掩码转换成二进制,然后来确定如何划分:
IP: 172.020.00000000.00000000
掩码255.255.11110000.00000000
分后255.255.11111111.00000000
如果向后取4位作为掩码,则子网的掩码为255.255.255.0,而每个子网最多2^8-2=254台机器,
题目说了开发部有300台机器,而实际需要只10个子网,我们这里划分了16个子网,再考虑到扩展性,所以给开发部分配2个子网,总共可以容纳机器508台,两个子网通过VLAN连接成一个局域网。2个需要100个IP的部门,和3个需要10个IP的部门共用一个子网,或两个子网,这5个部门共用。
如果各部门都需要建成局域网,则4个需要50个IP的部门,共用一个子网。
剩余IP则可以备用。
也可以每个部门各一个子网。这些分配都是有效分配,具体根据实际情况可做调整。

===========================================================
也可以进行多重子网划分
IP: 172.020.0000 0000.00000000
掩码255.255.1111 0000.00000000
--------------------、
首先按每个网络500台机器,看能划分多少个子网。2^9=512,需要留9位作为主机ID,那么前面
掩码255.255.1111 000 [0.00000000] []主机ID,那么前面有三位可以作为网络ID,及2^3-2=6。可以先划分成6个子网,每个容纳510台机器。其中一个交给开发部。剩下的5个子网。
172.020.0000 001 0.00000000/27 开发部使用
172.020.0000 010 0.00000000/27 再划分
172.020.0000 011 0.00000000/27 再划分
172.020.0000 100 0.00000000/27 再划分
172.020.0000 101 0.00000000/27 再划分
172.020.0000 110 0.00000000/27 再划分
172.020.0000 010 0.00000000/27 即 172.020.4.0/27 再划分成两个子网,取两位
172.020.0000010 [0.0] 0000000/27 每个容纳2^7=128台,即子网
172.020.0000010 [0.1] 0000000/29 和 172.020.0000010 [1.0] 0000000/29 这两个给两个需要100台机器的部门,分别为 172.20.4.256/29和172.20.5.0/29

同理,获取其他子网,再根据实际情况进行其他部门的子网划分。
第3个回答  2020-05-13
相似回答