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

1.网络知识-IP与子网掩码的关系及计算实例

IP与子网掩码


说实话,之前没有注意过,今天我打开自己的办公地电脑,看到我的网络配置如下:
在这里插入图片描述
我看到我的子网掩码是255.255.254.0,我就奇怪了,我经常见到的子网掩码都是255.255.255.0啊?难道公司配置错了?
我就想,如果是配置错了,那我应该无法上网啊,那配置肯定没错,只能是我对IP这理解有误,所以我仔细的计算了一下。
以公司网络为例:我的ip是:192.168.110.64,子网掩码是 255.255.254.0
首先,将IP地址和子网掩码转换为二进制:
IP地址:192.168.110.64
二进制:11000000.10101000.01101110.01000000
子网掩码:255.255.254.0
二进制:11111111.11111111.11111110.00000000
这时我们可以看到,子网掩码有连续的23个1,代表网络号是前23位,
然后,对这两个二进制数进行按位“与”运算:
11000000.10101000.01101110.01000000 & 11111111.11111111.11111110.00000000
得到
11000000.10101000.01101110.00000000
所以它第一个ip地址就是
11000000.10101000.01101110.00000001
转换成十进制
192.168.110.1

那么这个时候我们看ip:192.168.111.1 与 192.168.110.1在不在一个网段呢?
192.168.111.1 转换成二进制
11000000.10101000.01101111.00000001
而192.168.110.1的二进制
11000000.10101000.01101110.00000001

我们看它们前23位是一样的,都是
11000000.10101000.0110111
所以他们是一个网段。
到此为止,我也就理解了为什么子网掩码基本都是255.255 这样的开头,它就是为了控制这个网段的ip数量,其实从数学上来讲,就是控制可变位数
上面我的子网掩码是255.255.254.0,那23位的网络号,所以可变位数就变成9位,要比子网掩码是255.255.254.1的网段多了一倍的ip数量。
说白了,子网掩码来确定网段,来确定这个网段能有多少ip,就看可变的位数有多少个。

http://www.lryc.cn/news/501802.html

相关文章:

  • Android中Gradle常用配置
  • Linux操作系统3-文件与IO操作2(文件描述符fd与文件重定向)
  • k8s调度策略
  • uniapp中父组件传参到子组件页面渲染不生效问题处理实战记录
  • 螺丝螺帽缺陷检测识别数据集,支持yolo,coco,voc三种格式的标记,一共3081张图片
  • 一个简单带颜色的Map
  • kubeadm安装K8s集群之基础环境配置
  • 前端实现在线预览excel文件
  • 关于idea-Java-servlet-Tomcat-Web开发中出现404NOT FOUND问题的解决
  • SCRM私域流量管理工具助力企业微信电商转型升级
  • 三相异步电动机为什么能够旋转?
  • 优化移动端H5:常见问题与解决方案
  • TM1不藏私系列——#10. TM1快速运算的秘密武器-Feeder
  • 【Python】【Conda 】Conda vs venv:Python开发者的虚拟环境选择指南
  • 【从0学英语】06.时态 - 一般过去时
  • 获取cpu序列号-python实现
  • 文献分享: PLAID——为ColBERT架构设计的后期交互驱动器
  • IMX6ULL开发板、PC机上的USB网卡、VMware中的Ubuntu的桥接网卡三者互Ping设置及设置
  • 孚盟云 MailAjax.ashx SQL漏洞复现
  • 前端 mp4 视频改成 m3u8 流模式
  • 聚焦港口智能接处警,开启平安海运之门
  • `yarn list --pattern element-ui` 是一个 Yarn 命令,用于列出项目中符合指定模式(`element-ui`)的依赖包信息
  • ElementEye,网页分析器
  • 健康管理系统(Koa+Vue3)
  • 智创 AI 新视界 -- AI 助力金融风险管理的新策略(16 - 10)
  • Linux内核 -- 字符设备之read write poll基本实现
  • 腾讯微信C++面试题及参考答案
  • 如何查看内网设备访问互联网时的出口 IP 地址?
  • ESP32-S3模组上跑通ES8388(24)
  • 【AIGC系列】frequency_penalty如何通过控制参数提升文本生成的多样性与创造性