网段起始地址和网段结束地址怎么算

网段起始地址和网段结束地址怎么算,第1张

首先这是一个C类的IP
IP中21转化为二进制为 00010101
掩码中128转化为二进制为10000000
IP地址与掩码中为1的位相对应的部分为子网号,其他为0的位表示的是主机号
(即10000000中表示子网的的只有一位,表示主机的有七位)
所以根据这个掩码可以将该网络分成2的1次方即两个子网
又因为 一个主机号部分的所有位 都为0的地址是代表该网络本身的,所以10000000是第二个子网的起始,即219244228128
那么第一个子网是2192442280--219244228127
第二个子网是219244228128--219244228255

算法如下:

IP和掩码进行32位的二进制与运算,得到的地址就是该IP的网络地址。与运算的特点是:全一才为一,有零就是零。

IP的二进制:     11000000   10101000  00001101  10101010

掩码的二进制: 11111111   11111111  11111111  11110000

与运算结果:     11000000  10101000   00001101  10100000

结果转换为十进制:19216813160

该IP的网络地址是19216813160

有个比较简单的算法,/28掩码,掩码的最后一位对应数字是16,既0和16的倍数就是网段地址,如0,16,32,48等等,倍数减1的是广播地址,如15,31,47等等。在这些范围内的就是可用地址。

至于有多少个子网,传统算法是抛弃起始网段和结束网段,取中间的网段个数,支持cidr的话都是可用网段。一般可以看子网掩码向最后一个点分位后变长了几位,如/27,变长3位,3位二进制1转十进制是8,就是有8个子网。/28是变长4位,对应十进制16,就是16个子网。

1721711125 是B类网址 ,默认掩码25525500,该掩码255255255240 表示划分了子网。IP和掩码都转换为2进制,再相与得到网络地址(网络标识),这也是该子网的第一个IP。

10101100000100010110111100011001        1721711125             IP

+

11111111111111111111111111110000       255255255240         掩码

=              

10101100000100010110111100010000        1721711116        网络地址。

主机位全1为广播地址,这是该子网的最后一个地址。 (掩码左侧全1 为网络位,右侧全0为主机位)  


11111111111111111111111111110000       255255255240         掩码

10101100000100010110111100011111           1721711131        广播地址

子网段为1721711116----1721711131    共16个IP地址。

验证一下:

掩码的主机位 4个0,表示该子网可容纳 2的4次方个IP =16个。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12936403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存