关于IPV4,如何利用子网掩码从已知的IP地址中获取网络地址和广播地址

关于IPV4,如何利用子网掩码从已知的IP地址中获取网络地址和广播地址,第1张

由你的子网掩码,可以算出子网的网络位是几位,再根据你的IP算出该IP所须的子网的网络号是多少,算出子网网络号之后,利用“与运算”就可以算出该IP的网络地址,其广播地址也就可以看出来了。这是泛谈。

1、先算掩码位数,/20即20个1,相应的0就是12个

2、12说明第三节中有4个1和4个0,即1111 0000

3、对应的IP是32,换成二进制:0010 0000,其中0010是网络位,广播地址是除网络位全1的IP,所以对应的这节就是0010 1111,就是47,第四节也是全1,即255

所以,广播地址是1721647255,用二进制表示明显一些:

1010 11000001 00000010(此前是网络位,不变) 11111111 1111(这是主机位,全1)

key:网络地址 101451280 广播地址 10145135255

IP转换成二进制: 00001010 10010001 10000001 00010010

掩码转换成二进制:11111111 11111111 11111000 00000000

IP与掩码相与得网络地址(全1为1,见0为0):00001010 10010001 10000000 00000000

网络地址转换成十进制为:10,145,128,0

看你的掩码把后24位的前13为划成了子网,后11为划成了主机,故:

广播地址则要把网络地址的主机位全换成1,得:00001010,10010001,10000111,1111111

广播地址转换成十进制为:10,145,135,255

首先由ip地址结合子网掩码可以看出的是这是一个由A类地址,“借用”13位的主机位而得到的子网,所以很轻易地得到

网络地址是:101451280,也即:000010101001000110000 00000000000(看出来没?前21(8+13)位是网络位,后11位是主机位)

至于广播地址,网络位+全为1的主机位,即得:000010101001000110000 11111111111

10进制表达方式就是10145135255

1 子网掩码与IP地址进行位与运算,得处网络地址 \x0d\ 2 网络地址 | (~子网掩码),得出广播地址 \x0d\ \x0d\ |:位或运算; ~:按位取反

IP 地址:1921681272 ,子网掩码为:255255255192,将IP地址和掩码均化为二进制后做“逻辑与”运算,所得结果再化为十进制,即可得到该地址所在网段的网络地址是1921681264。由于掩码化为二进制后是26个1,十个0,也就是说26位网络位,6位主机位,因此,当二进制状态的IP地址的前26位不变,后6位全0时也可得到上述网络地址,当后6位全1时,能够得到广播地址,为19216812127。

以上就是关于关于IPV4,如何利用子网掩码从已知的IP地址中获取网络地址和广播地址全部的内容,包括:关于IPV4,如何利用子网掩码从已知的IP地址中获取网络地址和广播地址、知道ip地址和子网掩码,求广播地址,很简单,求大神 举列说 求具体解答/、知道IP地址及掩码,怎么计算出网络地址和广播地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9339161.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存