详细介绍IP 地址、网络号和主机号、ABC三类、ip地址可分配问题、子网掩码、子网划分

1、 IP 地址: 网络之间互连的协议,是由4个字节(32位二进制)组成的逻辑上的地址。
  • 将32位二进制进行分组,分成4组,每组8位(1个字节)。【ip地址通常使用十进制表示】
  • ip地址分成四组之后,在逻辑上,分成网络号和主机号
2、网络号和主机号:                                                                                                                                                             

  • 网络号代表某个完整的范围 [范围]
  • 主机号代表某台独立的主机 [精确地址]

– 在这个范围内某个主机

– 网络号范围越大,容纳的主机越多

3、ABC三类:

通过ip地址第一个字节(从左到右,最左边的字节为第一个字节)组划分:ABC类
A类要求第一个字节的第一位是0 第一个字节的范围【0-127】

B类要求第一个字节的第一二位是10 第一个字节的范围【128-191】

C类要求第一个字节的第一二三位是110 第一个字节的范围【192-224】

为什么要要划分成ABC类?
划分成ABC类后,就知道网络号和主机号的范围了,A类网络号占一个字节,B类网络号占两个字节,C类网络号占3个字节.

一个字节8位,A类可以划分2^8=255个网络,每一个网络可以容纳255x255x255=16581375个主机地址

(粗略计算,网络号不考虑ip地址A类第一位固定是0,实际是126,不是255哈哈)

B类可以划分255x255=6535个网络,每个网络可以容纳255x255=6535个主机地址

C类可以划分255x255x255个网络,每个网络可以容纳255个主机地址

**为什么要分成ABC类?解决实际的应用问题,杜绝ip地址的浪费。**例如某个小县城区才6000个人,那么给它B类ip地址即可,给A类就超级浪费了。   

   

4、ip地址可分配问题:
  • 网络地址(全0) 和广播地址(全1) 不可分配。

■ 不能指派给主机或路由器接口的地址:
  • A类网络号 0 和 127

  • 主机号为"全0",这是网络地址

  • 主机号为"“全1”,这是广播地址

题目:一个网络,主机号有x位,则这个网络可以分配给主机的IP地址有多少个?

解:该网络共包含2x个地址,去除网络地址和广播地址,可分配给主机的IP地址是2x—2个

例如,一个C类网络,可分配给主机的IP地址为2^8—2=254个

5、子网掩码:
① 为什么会出现子网掩码?

ABC类网分类中的网络段+主机段分别占几位的依据就是子网掩码

● 自然划分情况下,A类网络号占一个字节(网络号是占8位),B类网络号占两个字节(网络号占16位),C类网络号占三个字节(网络号占32位)。

但是随着ip地址的不够用,需要子网掩码来划分子网,让网络号的位数可以比较灵活,可以是9位,15位等等,不再是自然划分的位数。

② 子网掩码作用:

用于识别IP地址中的网络号和主机号的位数.
A类的子网掩码:255.0.0.0

255是第一个字节【11111111】,A类【11111111 0000000000 00000000 00000000】跟ip地址进行与运算,结果为1的是网络号,0的是主机号。
 

  • B类的子网掩码:255.255.0.0 C类的子网掩码:255.255.255.0

   

③ 表示方法:

32位二进制数字,在子网掩码中,对应于网络号部分用**“1”表示,主机号部分用“0”**表示。

如IP地址1.1.1.1 的子网掩码是255.0.0.0,表示这个地址的前8位是网络号。

网络后缀法表示子网掩码,即"/<网络号位数>",如 138.96.0.1/18 表示网络号18位,主机号14位.
 

6、子网划分
① 为什么会出现子网划分?

解决实际的应用问题,杜绝ip地址的浪费。例如某个公司才需要100台主机,C类的话可以提供255台主机,造成了155台主机号的浪费。

② 子网划分的核心思想?

网络号不变,借用主机号来产生新的网络号

③ 子网划分的步骤:
  • 第一步,考虑借用几位作为子网号

  • 第二步,确定每个子网的子网掩码

  • 第三步,确定子网的网络地址(网络地址是主机号全0的地址)

                                 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/332424.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Educational Codeforces Round 161 (Rated for Div. 2)(A~E)

被教育咯 A - Tricky Template 题意: 思路:读题读了半天..可以发现,若对于第位而言,,那么c就一定与模板匹配。否则模板只需要取大写的即可。因此若所有的 ,都有,那么就不能构造,否…

gitgud.io+Sapphire注册账号教程

gitgud.io是一个仓库,地址 https://gitgud.io/,点进去之后会看到注册页面。 意思是需要通过注册这个Sapphire账户来登录。点击右边的Sapphire,就跳转到Sapphire的登陆页面,点击创建新账号,就进入注册页面。&#xff0…

中仕公考:国考进面后资格复审需要准备什么?

参加国考面试的考生在资格审核阶段需要准备以下材料: 1、本人身份证、学生证或工作证复印件。 2、公共科目笔试准考证复印件。 3、考试报名登记表。 4、本(专)科、研究生各阶段学历、学位证书(应届毕业生没有可以暂时不提供)。 5、报名资料上填写的各类证书材料…

【webrtc】GCC 7: call模块创建的ReceiveSideCongestionController

webrtc 代码学习&#xff08;三十二&#xff09; video RTT 作用笔记 从call模块说起 call模块创建的时候&#xff0c;会创建 src\call\call.h 线程&#xff1a; 统计 const std::unique_ptr<CallStats> call_stats_;SendDelayStats &#xff1a; 发送延迟统计 const…

统计学-R语言-6.1

文章目录 前言参数估计的原理总体、样本和统计量点估计区间估计评价估计量的标准有效性 总体均值的区间估计一个总体均值的估计&#xff08;大样本&#xff09;一个总体均值的估计&#xff08;小样本估计&#xff09; 练习 前言 本篇文章将开始介绍参数估计的相关知识。 参数估…

本地安装配置禅道BUG管理系统并结合内网穿透实现公网访问管理界面

文章目录 前言1. 本地安装配置BUG管理系统2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射本地服务3. 测试公网远程访问4. 配置固定二级子域名4.1 保留一个二级子域名5.1 配置二级子域名6. 使用固定二级子域名远程 正文开始前给大家推荐个网站&#xff0c;前些天发现了一个…

《30天自制操作系统》学习笔记(七)

先体验一下编译仿真方法&#xff1a; 30天自制操作系统光盘代码在下面链接&#xff0c;但是没有编译仿真工具&#xff1a; https://gitee.com/zhanfei3000/30dayMakeOS 仿真工具在下面链接&#xff1a; https://gitee.com/909854136/nask-code-ide 这是一个集成的编译仿真工…

Docker五部曲之五:通过Docker和GitHub Action搭建个人CICD项目

文章目录 项目介绍Dockerfile解析compose.yml解析MySQL的准备工作Spring和环境变量的交互 GitHub Action解析项目测试结语 项目介绍 该项目是一个入门CICD-Demo&#xff0c;它由以下几部分组成&#xff1a; Dockerfile&#xff1a;用于构建自定义镜像compose.yml&#xff1a;…

开源免费的可私有化部署的白板excalidraw 详细部署教程

简介 excalidraw 是一款开源免费的虚拟白板&#xff0c;提供一个在线的实时协作白板工具&#xff0c;使用户能够创建简单的图形和图示。 excalidraw 的设计目标是提供一个易于使用的绘图工具&#xff0c;支持团队协作&#xff0c;同时具有跨平台和实时协作的功能。 简单易用&…

DAY04_Spring—Aop案例引入代理机制

目录 1 AOP1.1 AOP案例引入1.1.1 数据库事务说明 1.2 Spring实现事务控制1.2.1 代码结构如下1.2.2 编辑User1.2.3 编辑UserMapper/UserMapperImpl1.2.4 编辑UserService/UserServiceImpl1.2.5 编辑配置类1.2.6 编辑测试类 1.3 代码问题分析1.4 代理模式1.4.1 生活中代理案例1.4…

Gitlab添加ssh-key报500错误处理

Gitlab添加ssh-key报500错误 一、查看日志 发现Errno::Enoent(No such file or derectory -ssh): rootasu1:/home/caixin# tail -f /var/log/gitlab/gitlab-rails/production.log二、分析 根据日志提示&#xff0c;好像是缺少文件或目录&#xff0c;后面有个ssh,难首是依赖s…

【python】—— 字典

目录 &#xff08;一&#xff09;什么是字典 &#xff08;二&#xff09;字典的基本操作 2.1 创建字典 2.2 查找 key 2.3 新增/修改元素 2.4 删除元素 2.5 遍历字典元素 2.6 取出所有 key 和 value &#xff08;三&#xff09;合法的 key 类型 &#xff08;四&#xff09…

VUE组件--动态组件、组件保持存活、异步组件

动态组件 有些场景可能会需要在多个组件之间进行来回切换&#xff0c;在vue中则使用<component :is"..."> 来实现组件间的来回切换 // App.vue <template><component :is"tabComponent"></component><button click"change…

登陆提示:不支持你所在的地区,“Openai’s services are not available in your country…”

错误 登陆时提示“openai’s services are not available in your country”&#xff0c; 说明&#xff1a;Openai的服务在你的地区不可用解决&#xff1a;先清理下浏览器缓存&#xff0c;然后更换代理节点&#xff0c;开启全局模式&#xff0c;最好用欧美节点&#xff0c;或…

hyperf 二十一 数据库 模型关系

教程&#xff1a;Hyperf 一 定义关联 根据文档 一对一&#xff1a;Model::hasOne(被关联模型&#xff0c;被关联模型外键&#xff0c;本模型被关联的字段)一对多&#xff1a;Model::hasMany(被关联模型&#xff0c;被关联模型外键&#xff0c;本模型被关联的字段)反向一对多…

Docker 安装 PHP

Docker 安装 PHP 安装 PHP 镜像 方法一、docker pull php 查找 Docker Hub 上的 php 镜像: 可以通过 Sort by 查看其他版本的 php&#xff0c;默认是最新版本 php:latest。 此外&#xff0c;我们还可以用 docker search php 命令来查看可用版本&#xff1a; runoobrunoob:…

【51单片机】数码管的静态与动态显示(含消影)

数码管在现实生活里是非常常见的设备&#xff0c;例如 这些数字的显示都是数码管的应用。 目录 静态数码管&#xff1a;器件介绍&#xff1a;数码管的使用&#xff1a;译码器的使用&#xff1a;缓冲器&#xff1a; 实现原理&#xff1a;完整代码&#xff1a; 动态数码管&#…

python222网站实战(SpringBoot+SpringSecurity+MybatisPlus+thymeleaf+layui)-热门帖子推荐显示实现

锋哥原创的SpringbootLayui python222网站实战&#xff1a; python222网站实战课程视频教程&#xff08;SpringBootPython爬虫实战&#xff09; ( 火爆连载更新中... )_哔哩哔哩_bilibilipython222网站实战课程视频教程&#xff08;SpringBootPython爬虫实战&#xff09; ( 火…

WAF攻防相关知识点总结1--信息收集中的WAF触发及解决方案

什么是WAF WAF可以通过对Web应用程序的流量进行过滤和监控&#xff0c;识别并阻止潜在的安全威胁。WAF可以检测Web应用程序中的各种攻击&#xff0c;例如SQL注入、跨站点脚本攻击&#xff08;XSS&#xff09;、跨站请求伪造&#xff08;CSRF&#xff09;等&#xff0c;并采取相…

web前端项目-中国象棋【附源码】

中国象棋 【中国象棋】是一款历史悠久、深受人们喜爱的策略类游戏。在Web前端技术中&#xff0c;我们可以使用HTML、CSS和JavaScript等语言来制作一款中国象棋游戏。玩家使用棋子&#xff08;帅/相/士/炮/马/车/炮/卒&#xff09;在棋盘上相互对弈&#xff0c;将对手的“帅”棋…