全心思齐网

有IP和子网掩码怎么计算出所在网段的有效起始IP和结束IP?

您好!

可以按以下步骤尝试:

都转换2进制,再相与运算,得带网络地址 (第一个有效起始IP)

11000000.10101000.00001001.00001010 192.168.9.10

+

11111111.11111111.11111000.00000000 255.255.248.0

=

11000000.10101000.00001000.00000000 192.168.8.0 网络地址

有效IP范围 192.168.8.0--192.168.15.255

祝您生活愉快,望采纳!

匿名回答于2024-05-20 00:06:12


主要是要明白子网掩码的作用,通过子网掩码来计算的,子网掩码中的1代表是相同位,0是可变位。

在此题中, 子网掩码255.255.248.0 前面两位255.255 通过二进制表示是8个1和8个1,所以这里前面16位都是相同的,关键看第三段248二进制表示为11111000这个表示第三段的前五位是相通的,ip地址的第三段9 用二进制表示为00001001, 前五位是00001是8,所以第三段地址相同的是8, 可变范围是00001000~00001111即8~15;第4段掩码为0,则ip地址第四段8位都是可变的为0~255


综合起来,192.168.9.10 255.255.248.0的有效起始地址是 192.168.8.1;有效结束ip地址是192.168.15.254。

匿名回答于2024-04-13 15:09:08


算法:

通过计算192.168.9.10的2进制为

11000000.10101000.00001001.00001010。

而掩码255.255.255.248.0的2进制为

11111111.11111111.11111000.00000000。

根据掩码得出这段IP的网络位和主机位。

11000000.10101000.00001+001.00001010

+号前为网络位,+号后为主机位,同一个网段的条件是网络位相同。

11000000.10101000.00000+111.00000000 192.168.7.0

11000000.10101000.00001+000.00000000 192.168.8.0

11000000.10101000.00001+001.00000000 192.168.9.0

11000000.10101000.00001+010.00000000 192.168.10.0

11000000.10101000.00001+011.00000000 192.168.11.0

11000000.10101000.00001+100.00000000 192.168.12.0

11000000.10101000.00001+101.00000000 192.168.13.0

11000000.10101000.00001+110.00000000 192.168.14.0

11000000.10101000.00001+111.00000000 192.168.15.0

11000000.10101000.00010+000.00000000 192.168.16.0

由此可见,192.168.8.0-192.168.15.0的网络位相同,所以他么们是属于相同网段。

匿名回答于2024-04-13 15:11:43


好多人将IP地址、子网掩码换算成二进制,然后再按位与计算,这种方法只适合计算机,并不是适合聪明的人类。往往考试或面试的时候时间根本来不及,我介绍一种速算的方法。

在子网掩码里找到非255的字节(从左向右),这里是“248”,然后使用256减去这个数字:

256-248 = 8

这个8代表什么呢?



代表每个网段的步长(Step Length),下一个问题自然就是每个网段的起始点在哪里,最终点在哪里?

第一个网段的起始点是0,最终点是7,步长恰好是(7 – 0 + 1)= 8

第二个网段的起始点是8,最终点是15,步长恰好是(15 – 8 + 1)= 8

第三个网段的起始点是16,最终点是23,步长恰好是(23 – 16 + 1)= 8

。。。

第三十二个网段的起始点是248,最终点是255,步长恰好是(255 – 248 + 1)= 8

只要将IP = 192.168.9.10的第三个字节“9”,与上文的32个网段对照,看看落在哪个网段?

很显然落在第二个网段。

第二个网段的起始点IP是多少呢?

192.168.8.0

第二个网段的最终点IP是多少呢?

192.168.15.255

192.168.8.0保留不用,代表这个网段ID。

192.168.15.255保留,代表该网段广播地址。

所以,这个网段可以有效使用的IP起始点为:192.168.8.1,最终点为192.168.15.254。

这个子网段主机位使用了11位,11位怎么来的呢?

第三个字节使用了3位,3位来源于23= 8。

第四个字节使用了8位,8位来源于28 = 256.

3 + 8 =11

那么,这个子网的的网段位将使用IP地址32位的剩余位:32-11 =21。

用掩码长度表示为:

IP起始点:192.168.8.1/21

IP最终点:192.168.15.254/21

匿名回答于2024-04-14 14:43:13


计算机用的是二进制,IP地址给子网掩码也是用二进制,所以用二进制考虑IP地址就相对来说容易点!

怎么算?其实还是概念,有了概念思路就相对清晰起来了,否则会了第一个不会第二个!在IP地址中是分为两部分的,一部分是左边的网络号,剩下的就是右边的主机号!就好像我们的家庭地址一样从省到小区有层次!那么谁是网络号,,这个是有子网掩码决定的,右边全是算是1的就是网络号!当然IP地址还有ABC,有默认的子网掩码!

比如题主说的192.168.9.10子网掩码255.255.248.0!就是用IP地址给子网掩码做"逻辑与"运算,1与1还是1,1与0是0!这里255换算为二进制就是8个1,按规则192与255还是原来的192,因为255都是1嘛!同样248也换算为二进制11111000与9的二进制00001001得到00001000十进制就是8!得到网段192.168.8.0,那么最后的广播地址就是剩下位全1(网络号就是子网掩码左边连续的1,因为248是11111000,再加上第四组的00000000)所以广播地址就是192.168.00001111.11111111(第三张组是网网络号8+剩下的三位置1)就是192.168.15.255!那么第一个设备可用的IP地址就是代表网段的192.168.8.0后面一个IP192.168.8.1!最后一个可用的就是广播地址前一个192.168.15.254!

匿名回答于2024-04-14 15:17:58


相关知识问答