前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过IP地址和子网掩码与运算计算相关地址

通过IP地址和子网掩码与运算计算相关地址

作者头像
Java架构师必看
发布2021-03-22 10:44:34
1.3K0
发布2021-03-22 10:44:34
举报
文章被收录于专栏:Java架构师必看

原文:http://blog.csdn.net/perddy/article/details/313网络

原文:http://blog.csdn.net/perddy/article/details/3137637

通过IP地址和子网掩码与运算计算相关地址

    知道ip地址和子网掩码后可以算出:     1、 网络地址     2、 广播地址     3、 地址范围     4、 本网有几台主机     例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。     一)分步骤计算     1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址

    2)IP地址和子网掩码进行与运算,结果是网络地址 

    3) 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。 

    4) 地址范围就是含在本网段内的所有主机      网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出      地址范围是: 网络地址+1 至 广播地址-1      本例的网络范围是:192·168·100·1 至 192·168·100·254      也就是说下面的地址都是一个网段的。      192·168·100·1、192·168·100·2 。。。 192·168·100·20 。。。 192·168·100·111 。。。 192·168·100·254 5) 主机的数量      主机的数量=2二进制的主机位数-2      减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。      主机的数量=2*2*2*2*2*2*2*2-2=254  二)总体计算     我们把上边的例子合起来计算一下过程如下: 

    例2: IP地址为128·36·199·3 子网掩码是255·255·240·0。算出网络地址、广播地址、地址范围、主机数。      1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址, 虚线前为网络地址,虚线后为主机地址 

    2)IP地址和子网掩码进行与运算,结果是网络地址 

    3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。 

    4) 地址范围就是含在本网段内的所有主机      网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出     地址范围是: 网络地址+1 至 广播地址-1      本例的网络范围是:128·36·192·1 至 128·36·207·254      5) 主机的数量      主机的数量=2二进制位数的主机-2      主机的数量=212-2=4094      减2是因为主机不包括网络地址和广播地址。      从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。 

本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档