关于一个IP地址划分的问题,会算的都进来看看。

2025-02-25 10:25:49
推荐回答(1个)
回答1:

教师机房 192.168.110.1~(192.168.110.126) (255.255.255.128)
教研室A (192.168.110.129~192.168.110.190) (255.255.255.192)
教研室B (192.168.110.193~192.168.110.222) (255.255.255.224)
教研室C (192.168.110.225~192.168.110.254) (255.255.255.224)

首先这是一个C类地址,C类地址就是网络位是24位,主机位8位。所以主机位IP从 1 至 254,0是网络号,255是广播地址。
你这里面一共是100+32+20+25=177台,需要用一个7位的主机位+ 一个6位的主机位 + 两个五位的主机位才能容下。(2的6次方<(100+2)<2的7次方)、(2的5次方<(32+2)<2的6次方)、(2的5次方<(20+2)<2的6次方)、(2的5次方<(25+2)<2的6次方)(要加上2是因为需要加上一个网络地址和一个广播地址)。

2的7次方+2的6次方+2的5次方+2的次方小于等于2的8次方,所以应该是容得下这些主机范围,但是如果出现了以下现象有可以就会容不下。

部门 主机数量
教师机房 100台
教研室A 20台
教研室B 32台
教研室C 25台

出现以上现象除非将B的IP段放在A前或者C后不然就会容不下。理由是因为网络号必须是主机倍数的整数倍。

理顺以后算起来就容易了,

教师机房 100台 主机位7位,网络位25位(掩码为255.255.255.128)
网络号为192.168.110.0,广播地址为192.168.110.127,主机IP就在这之间。

具体换算方法就是将十进制转成二进制

192.168.110.0 11000000 10101000 01101110 00000000
255.255.255.128 11111111 11111111 11111111 10000000

将IP最后一段七个零变成1就是广播地址
192.168.110.127 11000000 10101000 01101110 01111111
255.255.255.128 11111111 11111111 11111111 10000000

教研室A 32台 主机位6位,网络位26位(掩码为255.255.255.192)
网络号就从192.168.110.128开始了

192.168.110.128 11000000 10101000 01101110 10000000
255.255.255.192 11111111 11111111 11111111 11000000

将IP最后一段六个零变成1就是广播地址
192.168.110.191 11000000 10101000 01101110 10111111
255.255.255.192 11111111 11111111 11111111 11000000

教研室B 20台 主机位5位,网络位27位(掩码为255.255.255.224)
网络号就从192.168.110.192开始了

192.168.110.192 11000000 10101000 01101110 11000000
255.255.255.224 11111111 11111111 11111111 11100000

将IP最后一段五个零变成1就是广播地址
192.168.110.223 11000000 10101000 01101110 11011111
255.255.255.224 11111111 11111111 11111111 11100000

教研室C 25台 主机位5位,网络位27位(掩码为255.255.255.224)
网络号就从192.168.110.224开始了

192.168.110.224 11000000 10101000 01101110 11100000
255.255.255.224 11111111 11111111 11111111 11100000

将IP最后一段五个零变成1就是广播地址
192.168.110.255 11000000 10101000 01101110 11111111
255.255.255.224 11111111 11111111 11111111 11100000

如果出现我说的那个情况的话网络地址和子网掩码就要自己移动来解决。