首页 > 其他分享 >IPv4 地址--老生常谈

IPv4 地址--老生常谈

时间:2023-06-02 21:00:56浏览次数:36  
标签:网段 -- IP 网络 老生常谈 地址 IPv4 主机 掩码

IPv4地址,由32位二进制数组成,为了便于被识别,常以十进制数表示。

而IP地址常与网络掩码搭配使用,对网络掩码的理解,是掌握 IPv4 地址技术的关键。

网络掩码也是由 32位二进制数组成,并且有一个规律,是由连续的 1 和连续的 0 组成,至于多少位 1 多少位 0,视具体情形而定。这一点非常重要,就是--网络掩码中 1 的部分指示了 IP 地址中的网络位部分

                                          网络掩码中 0 的部分指示了 IP 地址中的主机位部分

另外--IP 地址中主机位全 0 ,代表的是此网段中的所有 IP 地址,即网络号

         IP 地址中主机位全 1 ,代表的是此网段的广播地址

注意此处:两个 IP 地址,网络位部分   相同,说明这两个 IP 地址在同一网段,可直接互相通信

    两个 IP 地址,网络位部分不相同,说明这两个 IP 地址不在同一网段,需要通过配通路由,互相通信

先来看

主类网络:A类地址,网络掩码为255.0.0.0           网络掩码   8 位 + 主机位 24 位

                B类地址,网络掩码为255.255.0.0        网络掩码 16 位 + 主机位 16 位

                C类地址,网络掩码为255.255.255.0    网络掩码 24 位 + 主机位   8 位

所有的 IPv4 主类网络编址如下图所列

IPv4 地址--老生常谈_子网

接着来说说子网划分,为了更加合理地细分各网段,使网段中的 IP 地址数量合理使用,通过借用主机位,来扩展网络位数,被借用的主机位被称为子网位。以 192.168.100.0 段为例,将些 C类网络划分成两个子网段。

本来 192.168.100.0 是一个 C类网络,可以使用 254 个 IP 分配给主机,划分子网后,分成两个独立的网段,每个网段可以使用    126 个 IP 分配给主机。而在两个网段之间通信需要配通路由(理解不同网段之间通信需要的静态路由、动态路由)。如下图

IPv4 地址--老生常谈_子网划分_02

子网划分,在合理分配 IP 地址的同时,解决网段过于庞大的问题

超网,则是解决网段太小,IP 不够同网段内主机分配的问题。例如一个网段内有400台主机,可以分配两个C类网段,但两个不同网段内的主机需要通讯,需要经过三层路由。超网技术可以通过借用网络位给主机位,使同网段内的可分配的 IP 数量增加,并且一个超网内所有的 IP 处于同一网段中,不需要经过三层路由就可以通讯。

如下图,配置超网后,192.168.100.0 网段与 192.168.100.128 网段成了同一网段,不需要配通路由即可直接通讯。

IPv4 地址--老生常谈_IP_03


下图是 8 个二进制位一组,与十进制数的对应关系,在划分子网时参考此图可直接找到对应的网络(子网掩码)

IPv4 地址--老生常谈_IP_04


标签:网段,--,IP,网络,老生常谈,地址,IPv4,主机,掩码
From: https://blog.51cto.com/u_282865/6404996

相关文章

  • celery笔记三之task和task的调用
    本文首发于公众号:Hunter后端原文链接:celery笔记三之task和task的调用这一篇笔记介绍task和task的调用。以下是本篇笔记目录:基础的task定义方式日志处理任务重试忽略任务运行结果task的调用1、基础的task定义方式前面两篇笔记中介绍了最简单的定义方式,使用@......
  • kali使用docker时遇到的错误及解决问题
    前言最近在学习在kali用docker搭建环境,但是一开始就遇到了问题本机无法访问kali开启的docker容器问题描述物理机访问kali开启的docker容器时访问不了。在虚拟机中可以通过telnetipport的方式可以确定docker容器的端口通过虚拟机可以访问,但是在物理机中无法通过telnet测试,并......
  • Map系列集合的遍历方式二:键值对
        ......
  • [重读经典论文] FPN及PAN
    1.FPN1.1.FPN简介特征金字塔,全称FeaturePyramidNetworks,由Tsung-YiLin等2017年在论文《FeaturePyramidNetworksforObjectDetection》中提出,它的主要目标是解决在不同尺度上进行目标检测和分割时的信息丢失和分辨率不匹配的问题。FPN的框架可以总结为,为了在多尺度上建......
  • vue学习笔记一
    VUE自学目录VUE自学一、vue核心的相关学习一,搭建vue开发环境1.下载vue.js2.下载扩展工具二,helloworld案例三,helloworld项目扩展四,模板语法五,数据绑定六,el和data的两种写法发七,理解MVVM模型八,数据代理1.Object.defineProperty2.什么是数据代理3.vue中的数据代理九,事件处理1.事件......
  • 使用hydra爆破SSH
    SSH爆破目录SSH爆破一、SSH是什么二、使用SSH的工具1、Xshell2、secureCRT3、WinSCP4、PuTTY5、MobaXterm6、FinalShell三、常见的端口对应服务四、模拟SSH爆破攻击1、信息收集2、爆破SSH3、SSH登录4、尝试创建隐藏计划任务!/bin/bash5、尝试nc连接目标主机的shell五、SSH爆......
  • Codeforces 1833E Round Dance
    看到shortestpaths来做的,但是好像没啥关系也没啥难度。首先能知道一个连通块肯定一次就能跳完,所以可以把连通块缩出来。然后有一个性质,记\(cz_i\)为\(i\)连通块内点种通过已知边推出的度数为\(1\)的个数为\(cz_i\),则\(cz_i\bmod2=0\)。记点\(i\)通过已知边推出......
  • python学习笔记
    #一、切片操作#第一个位置代表区间左端点,第二个位置代表区间右端点,区间左闭右开,第三个位置代表步长print('--------------------------------------------------------------------')seq=[0,1,2,3,4,5,6,7,8,9]print(seq[1:4])print(seq[:5])print(seq[5:])p......
  • scihub
    scihubSci-Hub免费提供数以百万计的学术论文,伟大的亚历山德拉·埃尔巴金。原始官网:Sci-Hub.org原始官网已因败诉而失去,现在可以通过telegram搜到可以访问的网站。参考:https://zh.wikipedia.org/wiki/Sci-Hub2023/5/28......
  • snort
    snort官网:https://www.snort.org官方文档:https://www.snort.org/documentssnort是一个开源的IPS/IDS。IPS,IntrusionPreventionSystem,入侵防御系统IDS,IntrusionDetectionSystem,入侵检测系统现在有2.x和3.x版本,2.x安装比较方便,支持windows。snort规则规则构......