当前位置: 首页 > news >正文

通过CIDR推出子网掩码和广播地址等

写在前面

不知道你遇到过这种面试题没,给你CIDR,让你推理子网掩码等信息。如果你不会,那本文刚好适合你。

1:一个面试题16.158.165.91/22 这个 CIDR。求一下这个网络的第一个地址、子网掩码和广播地址。

一般如果你对CIDR知识有了解的话,对于类似/8 /24这种整字节的CIDR一眼就可以看出来结果了,但是对于题目所示的这种非整字节的就需要画一画了,当然如果你是数学天才,那当我没说。
好,回到题目本身,因为这里的网络位长度不是8的整数倍,所以我们无法一眼就看出,所以我们就需要转换为二进制的表示方法,即16.158.165.91就是00010000.10011110.10100101.01011011,因为网络为长度是22,清晰起见我们可以这样来表示00010000.10011110.<101001>01.01011011,所以第一个IP地址就是00010000.10011110.<101001>00.00000001,所以就是16.158.164.1,自然子网掩码就是将网络位全部变为1,主机位全部变成0,即11111111.11111111.<111111>00.00000000,所以就是255.255.252.0,广播地址就是主机位全部变为1,即00010000.10011110.<101001>11.11111111,所以就是16.158.167.255
所以答案如下:

第一个IP地址是`16.158.164.1`。
子网掩码是`255.255.252.0`。
广播地址是`16.158.167.255`。

所以这种题目是相对比较综合的题目,即考察了CIDR本身的知识,也考察了进制转换的相关知识。

写在后面

参考文章列表

相关文章:

  • 【quantity】1 SI Prefixes 实现解析(prefix.rs)
  • 网络的搭建
  • BBS (cute): 1.0.2靶场渗透
  • [Linux]多线程(一)充分理解线程库
  • TCP数据报
  • 开发积分商城为商家带来的多重优势
  • 2.4线性方程组
  • CAN通信
  • Twin Builder 中的电池等效电路模型仿真
  • 如何在 Vue3 中更好地使用 Typescript
  • 【计算机网络 第8版】谢希仁编著 第四章网络层 地址类题型总结
  • Spring Boot操作MongoDB的完整示例大全
  • 《算法导论(第4版)》阅读笔记:p9-p9
  • OSCP - Proving Grounds - NoName
  • P1782 旅行商的背包 Solution
  • vue3在使用@import “./index.scss“报错
  • 用 GRPO 魔法点亮Text2SQL 的推理之路:让模型“思考”得更像人类
  • FastJson 转 Jackson 指南
  • Codeforces Round 1023 (Div. 2) ABC
  • 一种基于条件生成对抗网络(cGAN)的CT重建算法
  • 潘功胜:降准0.5个百分点,降低政策利率0.1个百分点
  • 《中国医药指南》就“宫颈癌等论文出现男性病例”致歉:辞退涉事编辑
  • 同路人才是真朋友——驻南苏丹使馆援助东赤道州人道主义物资交接仪式侧记
  • 在海拔3980米驻守:“全国先进工作者”刘鹏与洛戈梁子警务站的9年
  • 辛涛任山东第一医科大学副校长,曾为“博士服务团”成员
  • 美国鞋类巨头请求白宫豁免关税,称已构成“生存威胁”