码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2.IP子网划分


    IP子网划分

        • 地址分类
        • 网络位与主机位
        • 一个网段可以容纳多少IP

    IP地址:互联网中计算机的‘身份证号’,唯一标识一台网络设备的身份ID
    NAT技术:网络地址转换,节约公网IP

    例:

    IP地址                 		 192.168.1.1
    192.168.1				     .1
    11000000.10101000.00000001	 .00000001
    网络位						 主机位
    
    • 1
    • 2
    • 3
    • 4

    IP地址由32位二进制位组成,但通常用十进制表示


    地址分类

    在这里插入图片描述


    特殊地址
    127.0.0.0~127.255.255.255环回地址
    0.0.0.0代表所有地址
    255.255.255.255广播地址,群发
    169.254.x.x没有获取到地址,系统自动分配的地址,无法上网


    私有地址
    10.0.0.0~10.255.255.255
    172.16.0.0~172.31.255.255
    192.168.0.0~192.168.255.255


    网络位与主机位

    子网掩码决定哪些是网络位,哪些是主机位
    IP地址由32位二进制位组成
    掩码是/几,就取前几位作为IP的网络位

    IP与掩码要匹配

    掩码的主机位是以下数字的前几位之和,就表示IP取前几位
    128,64,32,16,8,4,2,1

    例如:
    172.16.2.192
    主机位192转换成二进制是11000000

    255.255.255.224是27位的
    掩码主机位224转换成二进制是11100000
    这里的224=128+64+32

    掩码主机位是上面那行数字的前三位之和,所以IP就取11000000的前三位
    前27位就是网络位 后面的就是主机位

    网络位			  主机位
    172.16.2.110      00000
    172.16.2.192
    
    • 1
    • 2
    • 3

    子网掩码转换成二进制后,‘1’必须是相邻的,从头到尾中间不能有0,不然会出错
    例如:11111111,11111110
    不能为:10101001这样的

    所以子网掩码只能用这几个数字
    128 ,192,224,240,248,252,254,255

    子网掩码的特殊表达方式
    192.168.1.2 255.255.255.0 →192.168.1.2/24
    255.255.255.0→11111111.11111111.11111111.0
    转换成二进制后一共24位
    所以用192.168.1.2/24表示
    掩码转换成二进制后,有几个1,斜杠后就是几


    以下IP无法在主机上使用

    例:子网地址
    192.168.1.0
    转换成二进制后,主机位都为0不合理

    主机位全为1也不合理
    例:子网广播地址
    192.168.1.255


    同一网段:同一局域网
    网络位相同的IP地址
    同一网段通信不需要网关


    一个网段可以容纳多少IP

    2的n次-2(n为主机位的个数)
    192.168.1.0/24
    192.168.1网络位
    00000000主机位
    2的8次-2=254个

  • 相关阅读:
    如何解决找不到msvcr100.dll问题,msvcr100.dll丢失的多种修复方案
    物流行业采购协同管理系统:规范采购体系,加快物流行业采购数字化升级
    wordpress获取当前主题文件夹所在的路径
    vuejs之父子组件的通信【props】和【$emit】
    【Linux】Linux 之用户管理
    LS-DYNA系列_IDEAL_GAS状态方程
    Games101作业0(vscode连接VB虚拟机)
    paddlenlp:社交网络中多模态虚假媒体内容核查(特征篇)
    电磁场知识回顾——基本概念
    Kubesphere之多租户体系
  • 原文地址:https://blog.csdn.net/Wangjiachenga/article/details/126614464
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号