Q:通过IP地址和子网掩码,如何计算出网络地址、广播地址和主机数?

A:知道知道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,比如一个网段的二进制主机位数为n,则主机数量=2^n-2 
    减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。 
    主机的数量=2^8-2=254

(二)总体计算 
    我们把上边的例子合起来计算一下过程如下:

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

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

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

4) 地址范围就是含在本网段内的所有主机 
    网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出
    地址范围是: 网络地址+1 至 广播地址-1 
    本例的网络范围是:128·36·192·1 至 128·36·207·254

5) 主机的数量 
    主机的数量=2二进制位数的主机-2 
    主机的数量=2^12-2=4094 
    减2是因为主机不包括网络地址和广播地址。 
    从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。

(三)实战应用 

这是2017年腾讯模拟机试的一道题目:IP地址为10.123.6.11,子网掩码为255.255.252.0,则本网段广播地址是_____________。

解答:把点分十进制的子网掩码地址换算成二进制:

  255     .    255    .   252     .    0
1111 1111 . 1111 1111 . 1111 1100 . 0000 0000        

发现子网掩码有22个连续1,所以前22位作为网络地址,后10位作为主机地址,所以此IP地址书写为10.123.6.11/22,跟这种分开写法等价。

把IP地址跟子网掩码取与(&)得到网络地址:

     10  . 123 .  0000  0110  .11255 . 255 .  1111  1100  .0&------------------------------------------------  =   10  . 123 .  0000  0100  .0  也就是说网络地址为 10.123.4.0

而广播地址是网络地址的主机位全1,也就是10.123.4.0的后十位全变1就是广播地址

10.123.0000 0100.0000 0000  变成:
10.123.0000 0111.1111 1111所以广播地址是 : 10.123.7.255

空里面填:10.123.7.255

通过IP地址和子网掩码,如何计算出网络地址、广播地址和主机数?相关推荐

  1. 已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数

    假设IP地址为128.11.67.31,子网掩码是255.255.240.0.请算出网络地址.广播地址.地址范围.主机数. 方法:将IP地址和子网掩码转化成二进制形式,然后进行后续操作. IP地址和子 ...

  2. python 实现ip分配_Python实现根据IP地址和子网掩码算出网段的方法

    本文实例讲述了Python实现根据IP地址和子网掩码算出网段的方法.分享给大家供大家参考.具体如下: 该代码在Linux环境2.6.6python版本测试通过! #!/usr/bin/env pyth ...

  3. c语言程序 根据输入的ip地址和掩码,计算出网络地址,根据ip地址和子网掩码计算网络地址...

    演示 ip地址: 子网掩码: function show() { var ip = $("#ip").val(); var mask = $("#mask"). ...

  4. IP地址与子网掩码总结,网络号、主机号、网络地址、主机地址实例分析

    IP地址与子网掩码总结 题目总结: 使用ip地址和子网掩码确定网络地址和主机号 根据子网数,设计子网掩码,使用2的幂次方,从IP地址的主机位借几位作为网络位 知道子网主机数,求需要的IP地址,主机数+ ...

  5. IP地址,子网掩码,网段 概念详解

    文章目录 1. 子网掩码 1.1 子网掩码的概念及作用 1.2 子网掩码的组成 1.3 子网掩码的表示方法 1.4 为什么要使用子网掩码? 1.5 子网掩码的分类 2. 子网掩码和IP地址的关系 2. ...

  6. IP地址,子网掩码,网关三者的关系和作用

    IP地址(Internet Protocol Address):IP地址是32位,分为网络号和主机号 一般ip地址常见的有三类A类:前8位是网络号,后24位是主机号 **网络地址的最高位必须是&quo ...

  7. 计算机网络——主机IP地址、子网掩码、广播地址、网络数、主机数计算方法

    目录 一.概念 1.1 主机IP地址 1.2 子网掩码 1.3 广播地址 1.4 子网划分 二.计算 2.1 已知IP地址和子网掩码,计算网络地址和主机地址: 2.2 已知IP地址和子网掩码,计算广播 ...

  8. 根据IP地址和子网掩码求网络号、主机号

    一.理论阐述 目前,IP地址主要使用32位的二进制来表示,即IPv4地址.由于32位二进制不容易记忆和书写,故采用点分十进制形式来表示IP地址.IP地址由两部分组成{<网络号>,<主 ...

  9. 如何算出IP地址、子网掩码、网络地址、广播地址、可用IP地址。

    本篇咱们从以下两个方面展开本篇的分享 重点理论 计算方法 一.重点理论 IP地址分为IPV4和IPV6 IPV4是由32位二进制组成,一般用点十进制来表示. IPV6是由128位组成,一般用冒号分隔, ...

  10. 已知IP地址和子网掩码后可以算出网络地址、广播地址、地址范围、主机位数、可用主机位数

    已知IP地址和子网掩码后可以算出网络地址.广播地址.地址范围.本网主机数 二进制.十进制.十六进制相互转换关系. 以IP地址为192.168.100.10,子网掩码为255.255.255.0为例(即 ...

最新文章

  1. Corona按钮只能让点击一次
  2. sharepoint2010 SP1 chrome 时常无滚动条
  3. 启动和退出mysql的三种方法_Oracle数据库几种启动和关闭方式
  4. mysql中having的例子_mysqlgroupby/having/distinct查询使用例子_MySQL
  5. linux中文系统换英文字体,linux系统下肿么切换字体?
  6. cdi 2.7.5_集成测试CDI 1.0和Spring 3.1中的作用域bean
  7. dataframe 众数的方法_pandas 第11篇:DataFrame-数据处理(分组、聚合、窗口、相关、统计)...
  8. 微服务技术栈:常见注册中心组件,对比分析
  9. 华为AI音箱更新春节专属技能:对春联 拜年留言
  10. 程序员躲不掉的“中年危机”
  11. python︱用asyncio、aiohttp实现异步及相关案例
  12. Atitit.词法分析的理论原理 part2
  13. JS中的slice和splice
  14. cf鼠标宏数据大全_鼠标宏软件,鼠标映射工具,鼠标控制软件:Xmouse
  15. 【uniapp小程序】—— APP项目云打包(安卓)
  16. 黑客逆向破解基础-1:壳、加壳和脱壳分别是什么?加壳的解压原理介绍。
  17. 任意文件读取与下载漏洞
  18. 项目经理领导力提升与塑造:从自己干到团队干
  19. WebGL 是什么?
  20. ubuntu python访问网络共享文件夹

热门文章

  1. 如何将Adobe Photoshop(PS)完全卸载
  2. 使用Auto.js实现微信自动发朋友圈脚本
  3. 一步一步教你如何搭建自己的视频聚合站
  4. spark MLlib机器学习教程
  5. 宏观经济判断指标-GDP、CPI、PPI、PMI
  6. 使用robo 3t连接mongodb的方法
  7. [转]高负载并发网站架构分析
  8. 基于html超市管理系统,超市管理系统后台模板
  9. 新能源外地车进京限行限号政策是怎样的?
  10. 本地音乐播放器Demo