已知主机 ip 和子网掩码,计算这个主机所在网络的网络地址和广播地址的解法

小提示:

  • ip 地址为32位,每8位分成一组
  • 128.14.35.7/20 /20表示前20位为网络前缀,后32-20=12位为主机号,也就是说子网掩码是255.255.240.0 即20个全1(二进制),主机位全零的为网络地址,主机位全1的为广播地址,剩余的主机号码为主机地址范围
  • 子网掩码255.255.255.252 得出其网络位为30位,因为252为11111100,有30全为1,所以只有剩下的2位为主机位

例题:

一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。

以上问题有两种方法:

① 这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址,广播地址为主机位全为1

主机的IP 202.112.14.137转成二进制

11001010.11100000.00001110.10001001

掩码地址 255.255.255.224 转成二进制

11111111.11111111.11111111.11100000

二者相与:(相1为1,否则为0)

    11001010.11100000.00001110.10001001//主机的IP
&   11111111.11111111.11111111.11100000//掩码地址
    11001010.11100000.00001110.10000000
=    202.112.14.128//网络地址

由子网掩码可知有27位网络前缀(0前面有27个1),5个主机位为1,因此将主机 ip (转为二进制)最后5位变成1就为广播地址

   11001010.11100000.00001110.10011111  //广播地址
=  202.112.14.159

255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128,而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • IP地址的分类(记住) IP地址分为A类、B类、C类、D类、E类,规定如下: A类:网络位8位,主机位24位,网络...
    Arya鑫阅读 14,442评论 1 18
  • 1、概念简介 子网掩码子网掩码又叫网络掩码、地址掩码,是一个32位地址,用于屏蔽IP地址的一部分以区别网络号和主机...
    黒猫阅读 12,348评论 0 23
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,705评论 2 56
  • IP地址 IP地址是什么? IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”...
    nice_o阅读 18,682评论 0 23
  • 作者:Poll的笔记博客出处:http://www.cnblogs.com/maybe2030/本文版权归作者和博...
    wshxj123阅读 7,026评论 0 19

友情链接更多精彩内容