首页 > 其他分享 >图解子网掩码

图解子网掩码

时间:2022-11-25 13:31:44浏览次数:35  
标签:11111111 图解 00000000 主机 子网 IP 子网掩码

在上一次图解子网划分中,我们已经讲到了如何把 IP 地址进一步划分为子网号和主机号,但在网络中要如何识别哪些位是网络号,哪些位又是主机号呢?这里就要使用子网掩码了。子网掩码(subnet mask) 又称网络掩码、地址掩码,它用来指明一个 IP 地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码的作用就是将某个 IP 地址划分成网络地址和主机地址两部分。IP 子网掩码与对应的 IP 地址长度相同,在 IPv4 中为 ​​32​​​ 位,在 IPv6 中为 ​​128​​​ 位。子网掩码通常在一台主机或者路由器中以 IP 地址相同的方式配置,可以是静态的也可以是动态的。在 IPv4 中,子网掩码还是以点分十进制表示。连续的掩码 ​​1​​​ 表示网络号的长度,连续的掩码 ​​0​​​ 表示主机号的长度,即对应网络地址的所有位都是为 ​​1​​​ ,对应于主机地址的所有位都为 ​​0​​​ 。子网掩码告知路由器,地址的哪一部分是网络地址,哪一部分是主机地址。当然,为了更加方便地表示,一般在 IP 地址后面加上一个斜杠 ​​/​​​ 和一个数字表示连续 ​​1​​ 的个数,这个数字称之为 前缀长度

图解子网掩码_子网

一些 IPv4 子网掩码的例子

点分十进制表示

二进制表示

前缀长度

128.0.0.0

10000000 00000000 00000000 00000000

/1

255.0.0.0

11111111 00000000 00000000 00000000

/8

255.255.0.0

11111111 11111111 00000000 00000000

/16

255.255.255.0

11111111 11111111 11111111 00000000

/24

255.255.255.255

11111111 11111111 11111111 11111111

/32

一些 IPv6 子网掩码的例子

十六进制表示

二进制表示

前缀长度

ff00::

11111111 00000000 00000000 00000000

00000000 00000000 00000000 00000000

00000000 00000000 00000000 00000000

00000000 00000000 00000000 00000000

/8

ffff:ffff:ffff:ffff::

11111111 11111111 11111111 11111111

11111111 11111111 11111111 11111111

00000000 00000000 00000000 00000000

00000000 00000000 00000000 00000000

/64

通过子网掩码,能判断两台主机是否属于同一子网,具体的计算方法是分别将主机的 IP 地址和子网掩码进行二进制按位与运算,得到的结果我们称之为 网络标识符 (或者称为 前缀 ),如果网络标识符是相同的,那么这两台计算机就属于同一网段。

下面来看一个例子,假设有三台主机, ​​主机A​​​ 的 IP 地址为 ​​128.123.1.3​​​ , ​​主机B​​​ 的 IP 地址为 ​​128.123.1.8​​​ , ​​主机C​​​ 的 IP 地址为 ​​128.123.2.4​​ ,将它们的 IP 地址分别和该站点的子网掩码进行按位与运算。

图解子网掩码_按位与_02

图解子网掩码_子网掩码_03

图解子网掩码_子网掩码_04

可以得出 ​​主机A​​​ 与子网掩码按位与运算后的结果为 ​​128.123.1.0​​​ , ​​主机B​​​ 与子网掩码按位与运算后的结果为 ​​128.123.1.0​​​ , ​​主机C​​​ 与子网掩码按位与运算后的结果为 ​​128.123.2.0​​​ , ​​主机A​​​ 和 ​​主机B​​​ 与子网掩码按位与运算后的结果相同,说明 ​​主机A​​​ 和 ​​主机B​​​ 属于同一个网段,即都属于子网 ​​128.123.1.0/24​​​ ,而 ​​主机C​​​ IP 地址属于子网 ​​128.123.2.0/24​​ 。该网络的拓扑图如下。

图解子网掩码_子网_05

当然,现在的大多数主机、路由器和路由协议都支持 ​​可变长度子网掩码(VLSM)​​ 。可变长度子网掩码允许一个组织在同一个网络地址空间中使用多个子网掩码,利用可变长度子网掩码可以使管理员把子网继续划分为子网,使寻址效率达到最高。下图的例子是利用 VLSM 扩展子网的拓扑图。在此站点网络中,子网2继续划分子网。

图解子网掩码_按位与_06



标签:11111111,图解,00000000,主机,子网,IP,子网掩码
From: https://blog.51cto.com/u_15891283/5886579

相关文章

  • 图解子网寻址
    IP地址分为五类,单播地址有三类。随着网络的发展,如果都为接入Internet的新网段分配一个新网络号,例如一个A类地址,网络号只有​​8​​​位,剩余​​24​​位都是主机......
  • 图解广播地址
    广播地址(BroadcastAddress)是专门用于向网络中所有设备进行发送的网络地址。发送到广播地址的消息可以被所有网络连接的主机接收。而多播地址是用于向特定的一组设备进......
  • Python Charles抓包配置实现流程图解
    配置大佬的博客真的很详细很详细,我就不重复造轮子了,看这里补充解释在这一步疑问很多,大佬说的不是很详细,就由我来补充下吧~在PC端Charles这样点击:之后会这样提示:我们......
  • 算法基础:单链表图解及模板总结
    ⭐写在前面的话:本系列文章旨在复习算法刷题中常用的基础算法与数据结构,配以详细的图例解释,总结相应的代码模板,同时结合例题以达到最佳的学习效果。本专栏面向算法零基础但有......
  • Day18.2:对象创建的内存分析图解
    对象创建的内存分析我们从两块最常用的内存空间对对象创建进行内存分析堆内存:存放的是对象的具体信息;在程序之中堆内存空间的开辟是通过new完成的栈内存:存放的是对象的......
  • Windows server 2016 安装oracle的教程图解
    这篇文章主要介绍了Windowsserver2016安装oracle的教程图解,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.安装oracleOracle的......
  • IPv4地址和子网掩码
    为什么需要IP地址思考如果2台主机的共有和私有IP地址都是一样的,会出现什么状况?我打开了一个网页,结果服务器发现你的IP地址是刚刚请求网页的地址,就有可能把资源发给你......
  • Flutter安装图解
    1、先下载fluttersdk下载地址:https://docs.flutter.dev/development/tools/sdk/releases?tab=macos#macos 将下载的flutter解压到/Users/[用户名]/Sdk下面2、安装an......
  • 图解 HTTP 缓存
    HTTP缓存分为2种,一种是强缓存,另一种是协商缓存。主要作用是可以加快资源获取速度,提升用户体验,减少网络传输,缓解服务端的压力。这是缓存运作的一个整体流程图: 强缓存......
  • 236. 二叉树的最近公共祖先 ----- 图解递归,排除左/右子树
    给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q......