计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」目录一.什么是通配符掩码二.使用通配符掩码三.通配符掩码示例1.使用通配符掩码匹配IPv4子网2.使用通配符掩码匹配网络范围四.计算通配符掩码1.通配符掩码计算:示例12.通配符掩码计算:示例23.通配符掩码计算:示例3五.通配符掩码关键字1.示例1:匹配单个IPv4地址的通配符掩码过程2.示例2:匹配所有IPv4地址的通配符掩码过程一.什么是通配符掩码通配符掩码是由32个二进制数字组成的字符串,路由器使用它来确定检查地址的

大家好,又见面了,我是你们的朋友全栈君。

目录

一.什么是通配符掩码

二.使用通配符掩码

三. 通配符掩码示例

1.使用通配符掩码匹配 IPv4 子网

2.使用通配符掩码匹配网络范围

四.计算通配符掩码

1.通配符掩码计算:示例 1

2.通配符掩码计算:示例 2

3.通配符掩码计算:示例 3

五.通配符掩码关键字

1.示例 1:匹配单个 IPv4 地址的通配符掩码过程

2.示例 2:匹配所有 IPv4 地址的通配符掩码过程


一.什么是通配符掩码

通配符掩码是由 32 个二进制数字组成的字符串,路由器使用它来确定检查地址的哪些位以确定匹配项。和子网掩码一样,通配符掩码中的数字 1 和 0 用于标识如何处理相应的 IPv4 地址位。但是,在通配符掩码中,这些位的用途不同,所遵循的规则也不同。子网掩码使用二进制 1 和 0 标识 IPv4 地址的网络、子网和主机部分。通配符掩码使用二进制 1 和 0 过滤单个 IPv4 地址或一组 IPv4 地址,以便允许或拒绝对资源的访问。

通配符掩码和子网掩码之间的差异在于它们匹配二进制 1 和 0 的方式。通配符掩码使用以下规则匹配二进制 1 和 0:

  • 通配符掩码位 0 – 匹配地址中对应位的值。
  • 通配符掩码位 1 – 忽略地址中对应位的值。

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

上图显示不同通配符掩码过滤 IPv4 地址的方式。在本示例中,请记住,二进制 0 表示必须匹配的位,而二进制 1 表示可以忽略的位。通配符掩码通常也称为反码。原因在于,子网掩码采用二进制 1 表示匹配,二进制 0 表示不匹配;而在通配符掩码中则正好相反。

二.使用通配符掩码

下图中的表格显示了将 0.0.255.255 通配符掩码应用到 32 位 IPv4 地址中的结果。请记住二进制 0 表示应匹配的值。

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

三. 通配符掩码示例

1.使用通配符掩码匹配 IPv4 子网

通配符掩码的计算需要进行一些练习。下图提供了三个通配符掩码示例。

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

在第一个示例中,通配符掩码规定 IPv4 192.168.1.1 中的每一位都必须精确匹配。

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

在第二个示例中,通配符掩码规定任意地址都可匹配。

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

在第三个示例中,通配符掩码规定,其与 192.168.1.0/24 网络中的任意主机匹配。

2.使用通配符掩码匹配网络范围

下图中的两个示例更加复杂。在示例 1 中,前两组二进制八位数和第三组二进制八位数的前四位必须精确匹配。第三组二进制八位数的后四位和最后一组二进制八位数可以是任何有效的数字。结果是掩码会检查 192.168.16.0 到 192.168.31.0 之间的网络范围。

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

示例 2 显示的通配符掩码匹配前两组二进制八位数和第三组二进制八位数中的最低位。最后一组二进制八位数和第三组二进制八位数中的前七位可以是任何有效的数字。结果是该掩码会允许或拒绝所有来自 192.168.0.0 主网的奇数子网的所有主机。

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

四.计算通配符掩码

计算通配符掩码颇具挑战性。一个简便方法是从 255.255.255.255 中减去子网掩码。

1.通配符掩码计算:示例 1

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

在该图的第一个示例中,假设您希望允许 192.168.3.0 网络中的所有用户进行访问。因为其子网掩码是 255.255.255.0,所以您可以从 255.255.255.255 中减去子网掩码 255.255.255.0。得到的通配符掩码为 0.0.0.255。

2.通配符掩码计算:示例 2

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

第二个示例中,假设您希望允许子网 192.168.3.32/28 中的 14 位用户访问网络。IPv4 子网的子网掩码是 255.255.255.240,因此从 255.255.255.255 中减去子网掩码 255.255.255.240。得到的通配符掩码为 0.0.0.15。

3.通配符掩码计算:示例 3

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

第三个示例中,假设您希望只匹配网络 192.168.10.0 和 192.168.11.0。同样,您可以从 255.255.255.255 中减去对应的子网掩码(本例中为 255.255.254.0)。结果是 0.0.1.255。

五.通配符掩码关键字

host 关键字可替代 0.0.0.0 掩码。此掩码表明,所有 IPv4 地址位均必须匹配,才能过滤出一个主机地址。

any 选项可替代 IPv4 地址和 255.255.255.255 掩码。该掩码表示忽略整个 IPv4 地址,这意味着接受任何地址。

1.示例 1:匹配单个 IPv4 地址的通配符掩码过程

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

在该图的示例 1 中,我们可以不输入 192.168.10.10 0.0.0.0,而是使用 host 192.168.10.10

2.示例 2:匹配所有 IPv4 地址的通配符掩码过程

计算机网络 | 思科网络 | ACL通配符掩码「建议收藏」

在该图的示例 2 中,我们可以不输入 0.0.0.0 255.255.255.255,而是使用关键字 any

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161510.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 415错误代码

    415错误代码检查错误1.前端是否为json传递2.后端是否导入了包<dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</artifactId><version>2.10.1</version></dependency>3.重新新后端的实体

    2022年5月29日
    133
  • android 结束for循环,golang跳出for循环——匿名函数

    android 结束for循环,golang跳出for循环——匿名函数搜索了 golang 退出 for 循环的方法 基本都是围绕 breaklabel 和 goto 我觉得这两种方式都存在在程序里乱跳的缺点 想到了一个用匿名函数的方式 记录一下匿名函数方式退出 for 循环直接上代码 funcmain begin time Now ch make chanint 4 fori 1 i lt 5 i goworker ch i t

    2025年12月15日
    5
  • wxpython中文教程_wxPython中文教程 简单入门加实例

    wxpython中文教程_wxPython中文教程 简单入门加实例原博文2015-04-2906:56−wx.Window是一个基类,许多构件从它继承。包括wx.Frame构件。技术上这意味着,我们可以在所有的子类中使用wx.Window的方法。我们这里介绍它的几种方法:*SetTitle(stringtitle)——设置窗口标题。只可用…相关推荐2008-11-2312:00−一、简介wxPython是Pytho…

    2022年5月21日
    37
  • 一步一步学习androidNDK编程(hello world)

    一步一步学习androidNDK编程(hello world)上一篇博客,已经搭建好了windows下的linux环境(cygwine),这次我们试着写一个helloworld。首先需要去android的官网下载android-ndk压缩包,之后解压,进入解压后的目录,我们发现有一个ndk-build的脚本文件,这个脚本文件就是我们用交叉编译的文件。我们通过 “./ndk-build” 来运行该命令,如下图:    因为目前我们没有

    2022年4月19日
    49
  • OSI参考模型——物理层详解

    OSI参考模型——物理层详解一 物理层的基本功能物理层是 OSI 参考模型的最低层 它利用传输介质为通信的主机之间建立 管理和释放物理连接 实现比特流的透明传输 传输单位是比特 保证比特流通过传输介质的正确传输 1 与数据链路的关系物理层屏蔽了物理层采用的传输介质 通信设备和通信技术的差异性 指定不同类型的物理协议 使得数据链路只需要考虑如何使用物理层的服务 而不用考虑物理层采用了那种传输介质 2 物理层的协议类型计算机网路

    2025年8月31日
    3
  • 局域网文件传输软件[通俗易懂]

    局域网文件传输软件[通俗易懂]在公司实习了一个周,虽然很累,但也感觉有所得,此次项目是做一个局域网两台计算机之间的文件传输。我用的主要控件为winsock控件,用其TCP协议。至于用此控件连接两台计算机书上都有介绍,我主要介绍一下我传送文件的思想和方法:首先,将要传送的文件分成指定大小的N个包,大小不能超过8K因为TCP每次最多发送8K数据,最后一个包可能会小于其它包。然后在每个包加个包头,因为接收端需要通过包头知道传送过来的

    2022年6月4日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号