当前位置: 首页 > 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本身的知识,也考察了进制转换的相关知识。

写在后面

参考文章列表

http://www.dtcms.com/a/174285.html

相关文章:

  • 【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重建算法
  • 美团Java高级配送员面经分享|玩梗版
  • Xshel工具介绍
  • 提示词优化:检索历史提示确定方向→生成候选提示并控制修改幅度→基于准确率迭代优化
  • 前端流行框架Vue3教程:14. 组件传递Props效验
  • Java工具学习
  • AI教你学VUE——Gemini版
  • 洛谷---P1629 邮递员送信
  • JavaScript学习教程,从入门到精通,jQuery 单击页面显示自定义动画、元素删除操作、随机抽奖、随机选图并放大语法知识点(37)
  • 理清缓存穿透、缓存击穿、缓存雪崩、缓存不一致的本质与解决方案
  • iro.js 非常方便好用的 Web 颜色选择器