IPV4的IP地址格式通常表示为xxx.xxx.xxx.xxx,其中xxx为十进制数,取值范围是[0,255],若用16进制表示则为xx.xx.xx.xx,其中xx的取值范围是[0,FF]。IP地址使用二进制位表示时,它共占4x8=32个二进制位,前n个二进制为表示网络ID,即网络号,后32-n个二进制位表示每个子网段的主机IP地址,其中n是根据各个子网内主机的数量的最大值来决定,即2^(32-n)>=max(各子网内主机数num)。

比如在建设实验室时,想让每个机房的主机分别在各自的子网内,每个机房内最多配置200台电脑,那么通过2^(32-n)>=200(各子网内主机num)可以计算出n=24,即IP地址的前24位作为每个子网的网络号,后8位作为子网内的主机号。注意这256个IP地址的主机号中([000000000-11111111]即[0-255]),其中主机号全0即表示当前的子网的网络号,全1的通常是广播地址,这两个都不能用作实际机器的IP地址。

路由器在确认IP是否属于本子网时是通过子网掩码来区分。网络号所占的位全1,其余为全0即是子网掩码,如上面8位主机号,其子网掩码为(255.255.255.0),子网掩码与IP地址按位与,其结果中,主机号全为0,剩余高位即为此IP的子网号/网络号。

IP地址:192.168.1.1,子网掩码:255.255.255.0。

11000000.10110000.00000001.00000001

11111111.11111111.11111111.00000000

按位相与得:

11000000.10110000.00000001.00000000

即网络号为192.168.1.0

如何将一个网络分为两个子网?

如将网络40.15.0.0分为两个子网,第一个子网是40.15.0.0/17,那么第二个子网将会是()。

解:

子网划分是通过借用IP地址的若干位主机位来充当子网地址从而将原网络划分为若干子网而实现的。划分子网时,随着子网地址借用主机位数的增多,子网的数目随之增加,而每个子网中的可用主机数逐渐减少。以C类网络为例,原有8位主机位,2的8次方即256个主机地址,默认子网掩码255.255.255.0。借用1位主机位,产生2个子网,每个子网有126个主机地址;借用2位主机位,产生4个子网,每个子网有62个主机地址……每个网中,第一个IP地址(即主机部分全部为0的IP)和最后一个IP(即主机部分全部为1的IP)不能分配给主机使用,所以每个子网的可用IP地址数为总IP地址数量减2;根据子网ID借用的主机位数,我们可以计算出划分的子网数、掩码、每个子网主机数,列表如下:

  ① 划分子网数 ② 子网位数 ③ 子网掩码(二进制) ④ 子网掩码(十进制) ⑤ 每个子网主机数

 ① 1~2 ② 1 ③ 11111111.11111111.11111111.10000000 ④ 255.255.255.128 ⑤ 126

 ① 3~4 ② 2 ③ 11111111.11111111.11111111.11000000 ④ 255.255.255.192 ⑤ 62

 ① 5~8 ② 3 ③ 11111111.11111111.11111111.11100000 ④ 255.255.255.224 ⑤ 30

① 9~16 ② 4 ③ 11111111.11111111.11111111.11110000 ④ 255.255.255.240 ⑤ 14

 ① 17~32 ② 5 ③ 11111111.11111111.11111111.11111000 ④ 255.255.255.248 ⑤ 6

① 33~64 ② 6 ③ 11111111.11111111.11111111.11111100 ④ 255.255.255.252 ⑤ 2

第一个子网是40.15.0.0/17,即表示网络号占前17位,后15位表示主机号。第一个子网二进制可表示为(40.15.00000000.00000000),其中40.15占前16位,网络号占17位,分为两个子网,必定是第17位不同,第一个子网的第17位为0,那么第二个子网的第17位则为1,即(40.15.10000000.00000000),即40.15.128.0/17,这两个子网的子网掩码分别是(255.255.0.0和255.255.128.0)。

如何通过已知IP和子网掩码,判断IP属于同一网段?

已知IP:10.110.12.29,Mask:255.255.255.224,判断与已知IP属于同一网段的是哪个()。

A.10.110.12.0

B.10.110.12.30

C.10.110.12.31

D.10.110.12.32

子网掩码转换为二进制表示(11111111.11111111.11111111.11100000),可知后5位是主机号。

用已知IP与Mask按位相与可得子网络号为10.110.12.0。

又因本网段内主机号为5位,则本网段内IP地址可选范围是[10.110.12.0,10.110.12.31],又因主机号位全0表示子网络号,全1用于广播地址,则IP地址范围是[10.110.12.1,10.110.12.30],可知B符合。

IP、子网掩码、网络号和主机号的关系相关推荐

  1. [转帖]IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字-如192.168.0.1/24是什么意思?...

    IP地址.子网掩码.网络号.主机号.网络地址.主机地址以及ip段/数字-如192.168.0.1/24是什么意思? 2016年03月26日 23:38:50 JeanCheng 阅读数:105674  ...

  2. 可用子网数要不要减2_详解IP地址、子网掩码、网络号、主机号、网络地址、主机地址...

    概述 今天主要对网络涉及的概念做个区分和讲解,涉及IP地址.子网掩码.网络号.主机号.网络地址.主机地址等. 相关概念 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:1 ...

  3. 由ip地址和子网掩码求网络号、主机号、广播地址(超详细)

      话不多说,直接进入正题,如果有概念理解不清楚的话,可以去看文章后面的部分,我直接在前面给出计算方法. 1.用二进制数表示IP地址   在进行计算之前,我们首先要学会十进制的IP地址怎么转换为二进制 ...

  4. IP地址、子网掩码、网络号、主机号、网络地址、主机地址

    IP地址.子网掩码.网络号.主机号.网络地址.主机地址 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|000000 ...

  5. IP地址(分类)、子网掩码、网络号、主机号、子网号

    IP地址 IP地址被用来给Internet上的电脑一个编号.大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信.我们可以把"个人电脑"比作"一台电话&qu ...

  6. 网络号、主机号、子网掩码、IP、子网划分、主机号划分

    |## 标题| |网络号.主机号.子网掩码.IP.子网划分.主机号划分 | | |ip=网络号+主机号 子网掩码=网络号(不过此时的网络号全用1来表示)+主机号(此时主机号全用0来表示): 为什有子网 ...

  7. 计算机网络之ip、子网掩码、网络号、主机号等概念解析

    在工作中谈论到计算机网络时,有几个经常出现的术语,比如:ip.子网掩码.网段等等.之前对这些概念的理解都比较模糊,只知其大概意思,随着工作中遇到的网络问题越来越多,有必要详细理解一下计算机网络的基础知 ...

  8. IP地址、子网掩码、网络号、主机号、子网号的计算

    IP地址.子网掩码.网络号.主机号.子网号的计算 IP地址(二级IP地址) 构成:网络号+主机号 分类 IP地址分类 网络号 主机号 A类 8位 24位 B类 16位 16位 C类 24位 8位 有效 ...

  9. IP地址、子网掩码地址、网关地址、网络号、主机号之间的关系

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 对于某台设备,其IP地址.子网掩码地址.网关地址.网络号.主机号之间的关系 1.对IP地址和子网掩码的二进制数进行"与&qu ...

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

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

最新文章

  1. 《Hadoop MapReduce性能优化》一1.3 Hadoop MapReduce的工作原理
  2. python csdn技术社区_CSDN.NET - 全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台...
  3. 需求评审五个维度框架分析及其带来的启示-2-框架原理
  4. 重构世界的真实,6万奖金的超分辨率图像性能挑战赛邀你来战!
  5. 谈谈我对正向代理和反向代理的理解
  6. 【转】PHP远程调试之XDEBUG
  7. wr885n虚拟服务器设置,动态IP设置:选择动态IP(以太网宽带
  8. js数字格式化千分位格式
  9. Linux之RedHat7如何更换yum源
  10. 知道是骗子 !好要撞上去!别太得瑟,没啥么好
  11. vivo手机删除内置应用及如何查看APP包
  12. 【Redis】笔记(尚硅谷、黑马整合)
  13. java生成数据库三线表
  14. python tkinter 窗口 隐藏 显示_【Python GUI】隐藏窗体和弹窗窗体的探索
  15. Modern PHP
  16. 如何找到微信公众号的视频链接及视频?
  17. 2023 上海(深圳)国际导热散热材料及设备展览会
  18. MFC下调用yolo_cpp_dll.dll
  19. 刚写完的 基于网页的音乐平台网站(含后台) 毕业设计毕设源码 (1)功能介绍
  20. -moz-max-content使用

热门文章

  1. 关于MBR与 EFI的讨论!
  2. 接口和抽象类的异同点
  3. Ubuntu 安装杀毒软件防火墙
  4. 前端的架构设计与演化实例
  5. Google终极实验室:从无人驾驶汽车到机器人
  6. Linux学习笔记-RH135之文件共享系统samba、nfs和iscsi
  7. 模拟和数字信号的桥梁——奈奎斯特采样定理
  8. 联想微型计算机电脑黑屏怎么做系统,联想电脑黑屏怎么用U盘重装系统
  9. oracle goto用法
  10. 项目部署到centos7服务器验证码乱码